我有以下代码,
<?php
class Templater
{
static $params = array();
public static function assign($name, $value)
{
self::$params[] = array($name => $value);
}
public static function draw()
{
self::$params;
}
}
$test = Templater::assign('key', 'value');
$test = Templater::draw();
print_r($test);
Run Code Online (Sandbox Code Playgroud)
如何更改此脚本以便我可以使用它?
$test = Templater::assign('key', 'value')->assign('key2', 'value2')->draw();
print_r($test);
Run Code Online (Sandbox Code Playgroud) function query($url, $pfields = 0, $cookie = 0)
{
curl_setopt($ch, CURLOPT_HEADER, 1);
if (!empty($pfields))
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $pfields);
}
if (!empty($cookie))
{
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING,'gzip');
if (!$login)
{
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
}
$content = curl_exec($ch);
return $content;
}
$cookie = 'sessionID=3864cab58412ec567b634db3c317898;OAGEO=RU%7C%7C%7C%7C%7C%7C%7C%7C%7C%7C;';
$p = '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++';
$post = 'clientid=23&campaignid=52&bannerid=111&appendsave=1&appendtype=0&append=' . urlencode($p) . '&submitbutton=';
echo query('http://example.com/in.php', $post, $cookie);
Run Code Online (Sandbox Code Playgroud)
此代码返回417错误(但是$ p不是使用urlencode但是IS OK但是+(加)更改为""(空格)
Sooooorry因为我非常糟糕的英语
<?php
$xs = eval("if ('1' == '0')
echo 'never';
else
echo 'always';");
//echo $xs;
Run Code Online (Sandbox Code Playgroud)
此代码返回'always'但我不想要它.我需要在其他地方采用这个变量.
抱歉英文不好.
编辑:
PEOPLE !!!!!!!这个示例代码.我知道在这种情况下不需要eval(),但我的其他项目中的代码将是.我需要将eval()返回的内容输入变量."
在我的500万条记录的数据库中.表的结构:
CREATE TABLE IF NOT EXISTS `music` (
`id` int(50) NOT NULL auto_increment,
`artistname` varchar(50) NOT NULL,
`songname` varchar(50) NOT NULL,
`duration` varchar(6) NOT NULL,
`url` varchar(255) NOT NULL,
`server` int(5) NOT NULL,
PRIMARY KEY (`id`),
KEY `artistname` (`artistname`),
KEY `songname` (`songname`),
KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
Run Code Online (Sandbox Code Playgroud)
如何优化表格然后搜索"artistname"和"songname"字段?
抱歉英文不好.来自俄罗斯的爱:-D
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>1</title>
<style type="text/css">
body{margin:100px;}
#x
{
position:relative;
width:300px;
height:360px;
background-color:#07284a;
-moz-border-radius: 30px;
-webkit-border-radius:30px;
-khtml-border-radius:30px;
border-radius:30px;
border:1px solid #37629B;
}
#f
{
background-color:#07284a;
width:126px;
height:126px;
position:absolute;
right:-63px;
top:-63px;
-moz-border-radius: 63px;
-webkit-border-radius:63px;
-khtml-border-radius:63px;
border-radius:63px;
border:1px solid red;
}
</style>
</head>
<body>
<div id="x">
<div id="f"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
块"x"内部显示为圆圈的红色边框...如何从圆圈中删除25%的边框?抱歉英文不好
添加
功能播放(id,song){alert(id + song); }
<img id="oi1" class="oi" src="/images/miniplay.png" alt="Play" onclick="play(24, '325s2sq2h');"/>
<img id="oi2" class="oi" src="/images/miniplay.png" alt="Play" onclick="play(35, 'skf8s2n2');"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Firebug发出错误
播放不是一个功能[打破此错误]播放(24,"325s2sq2h");
如何解决?谢谢!
我有html:
<!doctype html>
<html>
<head>
<title>test</title>
<meta charset="utf-8"/>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="viewport" content="width=device-width"/>
<meta name="format-detection" content="telephone=no"/>
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<section class="container">
//full html on jsfiddle
</section>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我有CSS
html, body {height:100%;margin:0;}
body {
background-color:#f4cbc9;
background-image: linear-gradient(top, rgb(171,153,180) 0%, rgb(244,203,201) 50%, rgb(247,231,208) 100%);
background-image: -o-linear-gradient(top, rgb(171,153,180) 0%, rgb(244,203,201) 50%, rgb(247,231,208) 100%);
background-image: -moz-linear-gradient(top, rgb(171,153,180) 0%, rgb(244,203,201) 50%, rgb(247,231,208) 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(171,153,180)),color-stop(0.50, rgb(244,203,201)),color-stop(1, rgb(247,231,208)));
background-image: -webkit-linear-gradient(top, …Run Code Online (Sandbox Code Playgroud) 我有一个数组作为表:
$sortLikeThis = [
'5',
'3',
'7'
'1',
];
$unsorted = [
[
'sort' => '7',
'name' => 'Test',
],
[
'sort' => '1',
'name' => 'Test 2',
],
[
'sort' => '3',
'name' => 'Test 3',
],
[
'sort' => '5',
'name' => 'Test 4',
],
[
'sort' => '7',
'name' => 'Test 4',
],
]
Run Code Online (Sandbox Code Playgroud)
我想通过排序键获得分拣数组($ unsorted),如$ sortLikeThis.
例如:
$output = [
[
'sort' => '5',
'name' => 'Test 4',
],
[
'sort' => '3',
'name' => 'Test …Run Code Online (Sandbox Code Playgroud) <?php
function pregForPreg($value)
{
$value = preg_replace(array('#\(#', '#\)#', '#\+#', '#\?#', '#\*#', '#\##', '#\[#', '#\]#', '#\&#', '#\/#', '#\$#', '#\\\\#'), array('\(', '\)', '\+', '\?', '\*', '\#', '\[', '\]', '\&', '\/', '\\\$', '\\\\'), $value);
return $value;
}
$var = "TI - Yeah U Know [OFFCIAL VIDEO] [TAKERS] [w\LYRICS]";
$var = pregForPreg($var);
//$var is now:
// TI - Yeah U Know \[OFFCIAL VIDEO\] \[TAKERS\] \[w\LYRICS\]
$var = preg_replace("#" . $var . "#isU", 'test', $var);
echo $var;
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:*警告:preg_replace():编译失败:PCRE不支持第13行test.php中偏移50处的\ L,\ l,\ N,\ U或\ u …
我如何以绝对div为中心?
<div class="photoWindow">min width 600 px, absolute</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
var widthScreen = $(window).width();
$('.photoWindow').css({'margin-left': widthScreen / 2 - widthScreen, 'left':'50%'});
Run Code Online (Sandbox Code Playgroud)
但是,这并不是div的中心.