当我使用命令提示符执行我的php脚本时,我需要从cookie或会话中读取一些值。 我怎样才能做到这一点? 如何从Windows命令提示符访问cookie或会话值?
我已经为我的表分配了索引。 有没有什么办法来确定我的查询的性能? 谢谢 编辑 在这里,我附上我的testing服务器EXPLAIN结果。 在testing服务器中只有几行,但在活动服务器中有很多logging,执行查询需要10到15分钟。 如果它在这里不可见,我给这个图像的url http://i45.tinypic.com/n6t8cx.jpg
我想用一个特殊的方式parsing一个CSS文件。 例: cssfile.css : #stuff { background-color: red; } #content.postclass-subcontent { background-color: red; } #content2.postclass-subcontent2 { background-color: red; } 而且我希望PHP返回给我名字中包含postclass的每个类名称。 结果看起来像这个例子中的数组: arrayentry1: #content.postclass-subcontent arrayentry2: #content2.postclass-subcontent2 但是我在正则expression式上更糟。 以某种方式search“postclass”,然后抓住洞线并放入一个数组。 谢谢,我用它来parsing一个css文件似乎是一个confic文件。 $(function () { $.get('main.css', function (data) { data = data.match(/(#[a-z0-9]*?\ .?postclass.*?)\s?\{/g); if (data) { $.each(data, function (index, value) { value = value.substring(0, value.length – 2); $(value.split(' .')[0]).wrapInner('<div […]
我一直在做一个小项目,我发现自己需要一个PHP函数,可以链接我的数据中的URL,同时使我能够设置一些例外的链接,我不想链接。 任何想法如何做到这一点?
我必须将存储过程添加到MySQL数据库。 问题是,托pipe提供phpMyAdmin来pipe理数据库。 我在互联网上search,想法是运行创build程序的MySQL本地语句,但作为程序代码往往可能有; ,我们必须改变MySQL中的分隔符。 phpMyAdmin没有这个选项。 有没有人试图创build存储过程手动设置锚,或者有什么工作?
我已经build立了一个PHP文件来检查一些结果,所以我需要设置一个cronjob。 我设定每30分钟运行一次,以便结果发送。 但是,我不知道为什么我的crontab没有每30分钟后运行。 这是我如何设置crontab: */30 * * * * php /var/www/html/result.php 我已经确认我的文件目录是正确的。 我不清楚的是时间部分:是不是可以使用*/30 * * * *或30 * * * * ? 我设置*/30 * * * *并没有工作。
当我在命令行上回显$ PATH时,它会返回 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/MAMP/Library/bin:/usr/local/git/bin:/usr/X11/bin 当我执行这个PHP代码 exec('echo $PATH; whoami; less /etc/paths; 2>&1') 我明白了 string 'echo $PATH; whoami; less /etc/paths; 2>&1' (length=56) array 0 => string '/usr/bin:/bin:/usr/sbin:/sbin' (length=29) 1 => string 'eric' (length=4) 2 => string '/usr/bin' (length=8) 3 => string '/bin' (length=4) 4 => string '/usr/sbin' (length=9) 5 => string '/sbin' (length=5) 6 => string '/usr/local/bin' (length=14) […]
array_key_exists不适用于大型multidimensional array。 例如 $arr = array( '1' => 10, '2' => array( '21' => 21, '22' => 22, '23' => array( 'test' => 100, '231' => 231 ), ), '3' => 30, '4' => 40 ); array_key_exists('test',$ arr)返回'false',但它可以处理一些简单的数组。
这是我想要实现的:检索页面上的所有产品,并把它们放入一个数组中。 这是我正在使用的代码: $page2 = curl_exec($ch); $doc = new DOMDocument(); @$doc->loadHTML($page2); $nodes = $doc->getElementsByTagName('title'); $noders = $doc->getElementsByClassName('productImage'); $title = $nodes->item(0)->nodeValue; $product = $noders->item(0)->imageObject.src; 它适用于$title but不适用于产品。 有关信息,在HTML代码中,img标签看起来像这样: <img alt="" class="productImage" data-altimages="" src="xxxx"> 我一直在看( PHP的DOMDocument如何获取元素? ),但我仍然不明白如何使其工作。 PS:我得到这个错误: 调用未定义的方法DOMDocument::getElementsByclassName()
我正在尝试使用preg_match来返回页面源代码中包含的所有URL。 我正在使用的代码是 preg_match('"http://(.+?)\"', $code, $matches); 我收到以下错误: Warning: preg_match() [function.preg-match]: Unknown modifier '/' in …. on line 13