小编Lee*_*Lee的帖子

注意:数组转换为字符串 - 为什么?

您好我试图执行以下PHP代码,但我收到错误.我将引用传递给核心类,我想将其分配给类范围内的变量.

注意:数组到字符串转换

提前致谢..

$core = new core($config);
$core->execute();   
Run Code Online (Sandbox Code Playgroud)

class core
{
   private $config;

   public function __construct(&$config)
   {
      $this->$config = $config;
   }

   public function execute()
   {
      $this->set_path();
   }

   private function set_path()
   {
      return true;      
   }  
}
Run Code Online (Sandbox Code Playgroud)

php reference notice

3
推荐指数
1
解决办法
1万
查看次数

PHP和Perl共享的一个好的纯文本配置文件格式是什么?

这更像是一个概念问题而不是要解决的编码问题.我们在PHP和Perl中都有许多脚本.

公司周围有大量的MySQL服务器,每个服务器都有大量不同的用户/权限组合.

我想创建一个中央配置文件,可能是纯文本文件,其中包含所有连接数据的列表.每种语言都需要能够读取文件并将其解析为可用的格式.

我想知道任何优选的实现方法.

php perl configuration configuration-files

3
推荐指数
1
解决办法
797
查看次数

PHP foreach 和引用

我试图在 PHP 中的嵌套 foreach 循环中使用指针修改值.. 然而,以下行似乎不起作用:

// Assign a the attribs value to the array
$link_row['value'] = $args[ $u_value ];
Run Code Online (Sandbox Code Playgroud)

变量 $args[ $u_value ]; 已填充并且可以毫无问题地输出,但是当我将它添加到 $link_row 引用时,它似乎没有设置..

  foreach ($unique_links as $link_id => &$link_attr)
  {
     foreach($link_attr as &$link_row)
     {
        foreach($link_row as $u_attr => &$u_value)
        {
           if ($u_attr == 'attribute_name') 
           {               

              // Assign a the attribs value to the array
              $link_row['value'] = $args[ $u_value ];

              // If one of the values for the unique key is blank,  
              // we can remove the …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach reference

3
推荐指数
1
解决办法
3461
查看次数

为什么我的dojo modulePaths配置被忽略了?

我试图在Dojo 1.6中设置自定义模块路径,但是我似乎无法使路径正确.我一直收到以下错误..似乎路径没有改变..

错误

http://url/dojotest/dojo/myApp/base.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

目录结构

/var/www/html/dojotest
   /dojo
      /dijit
      /dojo
      /dojox
   /myApp
      base.js
  index.html
Run Code Online (Sandbox Code Playgroud)

的index.html

<html>
<head>
   <title>Dojo Testing</title>
   <script src="dojo/dojo/dojo.js"></script>   
   <script>
   var djConfig = 
   {
      modulePaths : { 'myApp' : '../../myApp' }
   };
   dojo.require('myApp.base');
   </script>
</head>
<body>
   <div>Lala Testy test test</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

base.js

dojo.provide('myApp.base');

console.log('you found me!');
Run Code Online (Sandbox Code Playgroud)

javascript dojo module require

3
推荐指数
1
解决办法
1960
查看次数

PHP,jQuery和Ajax调用乱序

我正在使用jQuery进行Ajax调用...我有一些附加到div的Ajax调用.这些Ajax加载请求是由PHP foreach循环生成的......问题是它们是按顺序呈现的; 它们被设置在数组中......

<script type="text/javascript">
function loadPage(target, url, append)
{
    if (append == true) {
        $.get(url, function(data) { $(target).append(data) });
    }
    else {
        $(target).load(url);
    }
    return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)

////// ----- PHP

<?php
    $this->data['sidebar']  = array('login', 'active_leagues', 'latest_forum_threads', 'latest_matches', 'sponsors');

    if (isset($sidebar[0]) && !empty($sidebar[0]))
    {
        echo '<div class="right_col">';
        foreach($sidebar as $val)
        {
            echo "<script>loadPage('.right_col', 'http://dev.banelingnest.com/sidebar/". $val ."', true)</script>";
        }
        echo '</div>';
    }
Run Code Online (Sandbox Code Playgroud)

我很想知道这是因为Web服务器对某些请求的响应速度比其他人慢...除此之外,我不知道为什么会发生这种情况.您有什么想法我可以按顺序保留请求吗?

javascript php ajax jquery

2
推荐指数
1
解决办法
2316
查看次数

PHP标签替换方法

我将HTML布局存储在MySQL数据库中.这些布局可能包含HTML中的标签,如下所示.

{site.poll="fred,joe,john"}
Run Code Online (Sandbox Code Playgroud)

{site.layout.header}
Run Code Online (Sandbox Code Playgroud)

目前我正在搜索HTML模板,通过执行多个preg_matches来识别标签,循环遍历数组然后执行str_replace(),替换为另外的部分html模板也从数据库中拉回来.下面的示例..

  if (preg_match_all('/{site\.layout\.(.)*}/', $data, $match) != FALSE)
  {
     foreach($match[0] as $value)
     {
        $value = trim($value, '{}');

        $tmp_store   = explode('.', $value);
        $tmp_partial = $this->parse($this->get_layout(end($tmp_store)));
        $data        = str_replace('{'. $value .'}', $tmp_partial, $data);
     }
  }
Run Code Online (Sandbox Code Playgroud)

我需要为我需要的每个标签执行一个正则表达式,然后在该标签的每个实例上执行一个str_replace ..同样需要为每个所需的部分模板执行..对我来说,这似乎都很重...

有没有更好的方法呢?

提前致谢..

编辑:我不想使用现有的库,我想自己做这个任务,并在此过程中学习..

html php tags preg-match-all str-replace

2
推荐指数
1
解决办法
880
查看次数

PHP - 返回多个状态,而不仅仅是true/false

我有一个与PHP类和错误处理有关的概念性问题.下面是一个演示我的问题的基本类.

存在名为"domain_create"的创建数据库记录的函数.此函数调用辅助函数以确保要创建的域在数据库表中不存在.

在过去,我总是使用true或false来反映函数是否找到了记录,但这会在我的逻辑中产生缺陷.当domain_lu函数返回false时会插入记录,但是如果遇到错误则应该执行此操作选择失败?返回false将导致create函数相信找不到任何内容并继续创建过程.

我的问题是在这种情况下应该如何反映多个州?这种情况是否有"最佳实践"?

<?php

require_once('auth.base.class.php');
require_once('mysql.class.php');

class auth extends base
{
   public function __construct()
   {
      parent::__construct();
   }

   /*
    * User
    */

   public function domain_create($args='')
   {
      if ( domain_lu($args['dname']) === FALSE )  
      {
         return $error['Domain already in use'];
      }
   }

   /* 
    * Domain
    */

   private function domain_lu($dname)
   {
      $sql = "SELECT name FROM domain WHERE name = '$dname'";
      $this->_mysql->SQLQuery($sql); 

      if ($this->_mysql->numRow() > 0) return true; 
      else return false;
   }
}

?>
Run Code Online (Sandbox Code Playgroud)

php error-handling class return-value

1
推荐指数
1
解决办法
299
查看次数

Javascript - Dojo - 对象引用自身

我正在使用Dojo JS框架1.6来声明和跟踪自定义类.我想使用这些类来创建可重用的功能,例如用户编辑对话框等等.

但是问题是在类中使用方法来创建dojo html类型按钮时.如果那个按钮需要在类中调用一个方法,它不知道要调用的实例化变量.

如何在没有硬编码对象名称的情况下让stage2引用该类的实例?

示例类:

dojo.provide('edit.contacts');
dojo._hasResource["edit.contacts"] = true;

dojo.declare("edit.contacts", null,
{
   /*
   *     Init
   */
   init   : function(customer_id)
   {
      var out = ''
      +'<button dojoType="dijit.form.Button" onClick="stage2();" />Edit</button>'
      +'';

      // Create the dlg box
      var edit_contacts_dlg = new dijit.Dialog(
      {
         title    : 'New Diag',
         style    : 'width:550px; height:600px;background:#FFFFFF;',
         id       : 'edit_contacts_dlg',
         content  : out
      }).show();
   },

   /*
   *     Stage 2
   */
   stage2   :  function()
   {
      alert('halllo');
   }
}
Run Code Online (Sandbox Code Playgroud)

用法示例:

javascript events dojo class

1
推荐指数
1
解决办法
777
查看次数

iOS背景颜色 - 坚固

我试图改变iOS背景颜色,但我相信透明度(alpha:1)似乎有效果并改变了预期的颜色.

In **AppDelegate.m**

  rootView.backgroundColor = [[UIColor alloc] initWithRed:.44f green:.41f blue:.52f alpha:1];
Run Code Online (Sandbox Code Playgroud)

如果我将Alpha设置为0,我会变黑.将Alpha设置为1,我得到蓝色/灰色.我想要一个纯色,由下面的HEX和/或RGB值表示.

#292C34
Run Code Online (Sandbox Code Playgroud)

要么

rgb(41,44,52)
Run Code Online (Sandbox Code Playgroud)

谢谢,

uikit uicolor ios react-native

1
推荐指数
1
解决办法
128
查看次数

CSS样式 - 字体

我试图将设计复制到HTML/CSS中.问题是网站中的文本在两种不同的颜色,多种字体大小和不同的字体权重之间变化.此外,文本可以单独使用,也可以在一行中使用多种类型.

我在下面包含一个示例..这些字体样式在整个网站上使用.

所以我的问题.在CSS/HTML中设置样式的"正确"方法是什么?目前我正在使用多个类的颜色,大小和重量..它似乎到处都是.第二个问题是一些元素需要各自独立.什么是结束一条线的正确方法?
或者把它变成块elemet?

提前致谢..

alt text http://213.40.100.100/random/01.jpg

html css xhtml fonts stylesheet

0
推荐指数
1
解决办法
252
查看次数

Ajax - JQuery,用于查询字符串的数组

我正在尝试使用JQuery通过Ajax发送JavaScript Array对象.我读过的所有内容都指向使用JSON数组,是否可以使用标准数组完成?

例:

   var data = new Array;
   data['type']  = 'author_list';
   data['limit'] = 10;

   $.ajax(
   {
      url      : '/transporter.php/',
      dataType : 'json',
      data     :  data,
      type     :  'GET',
      success  : function(json) 
      {
         console.log(json);
      }
   });
Run Code Online (Sandbox Code Playgroud)

这个方法是我在使用DOJO时使用的方法.我希望它与JQuery一样..

谢谢,

javascript arrays jquery

0
推荐指数
1
解决办法
2479
查看次数