小编Isi*_*sis的帖子

PHP OOP:方法链接

我有以下代码,

<?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)

php oop method-chaining

4
推荐指数
2
解决办法
2920
查看次数

PHP CURL发布请求和错误417

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 curl

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

PHP如何分配eval(0到变量

<?php  
    $xs = eval("if ('1' == '0')
                echo 'never';
            else
                echo 'always';");

    //echo $xs;
Run Code Online (Sandbox Code Playgroud)

此代码返回'always'但我不想要它.我需要在其他地方采用这个变量.

抱歉英文不好.

编辑:

PEOPLE !!!!!!!这个示例代码.我知道在这种情况下不需要eval(),但我的其他项目中的代码将是.我需要将eval()返回的内容输入变量."

php variables eval

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

MySQL优化

在我的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

mysql database indexing search

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

CSS Circle边框

<!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%的边框?抱歉英文不好

添加

http://www.flickr.com/photos/26325973@N02/5223999393/

css geometry border

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

JS错误:播放不是一个功能

功能播放(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");

如何解决?谢谢!

javascript

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

CSS3线性渐变100%高度不固定

我有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)

height background css3

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

PHP按另一个数组(表)按键对数组进行排序

我有一个数组作为表:

$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 arrays sorting

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

PHP PCRE错误preg_replace

<?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 …

php pcre preg-match

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

CSS绝对div中心

我如何以绝对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的中心.

css jquery center absolute

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