您好我试图执行以下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和Perl中都有许多脚本.
公司周围有大量的MySQL服务器,每个服务器都有大量不同的用户/权限组合.
我想创建一个中央配置文件,可能是纯文本文件,其中包含所有连接数据的列表.每种语言都需要能够读取文件并将其解析为可用的格式.
我想知道任何优选的实现方法.
我试图在 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) 我试图在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) 我正在使用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服务器对某些请求的响应速度比其他人慢...除此之外,我不知道为什么会发生这种情况.您有什么想法我可以按顺序保留请求吗?
我将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 ..同样需要为每个所需的部分模板执行..对我来说,这似乎都很重...
有没有更好的方法呢?
提前致谢..
编辑:我不想使用现有的库,我想自己做这个任务,并在此过程中学习..
我有一个与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) 我正在使用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)
用法示例:
我试图改变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)
谢谢,
我试图将设计复制到HTML/CSS中.问题是网站中的文本在两种不同的颜色,多种字体大小和不同的字体权重之间变化.此外,文本可以单独使用,也可以在一行中使用多种类型.
我在下面包含一个示例..这些字体样式在整个网站上使用.
所以我的问题.在CSS/HTML中设置样式的"正确"方法是什么?目前我正在使用多个类的颜色,大小和重量..它似乎到处都是.第二个问题是一些元素需要各自独立.什么是结束一条线的正确方法?
或者把它变成块elemet?
提前致谢..
我正在尝试使用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一样..
谢谢,