PHP的时间处理问题尤其是时区问题一度困扰着我,现在总结一下,希望能帮助亲爱的朋友们. 如果你用的是PHP5,有很多方法,最根本的方法就是更改配置文件中的”date.timezone”为 “Asia/Chongqing”.如果没有次权限的话,在PHP文件最开始加上 ini_set(“date.timezone”, “Asia/Chongqing”); 也能达到同样的效果. 也可以用函数date_default_timezone_set,如:date_default_timezone_set( “Asia/Chongqing”); 如果是PHP4的话,因为此平台的不是很熟悉, 似乎只能用strtotime(“+8 hour”, $time);来实现了
阅读全文
由于没有SSH权限,经常需要用PHP运行LINUX命令,但是PHP只能获取标准输出的内容,不能获取标准错误输出.如果命令除了错误提示我们不能及时知道. 如果,我们把错误输出重定向到标出输出这个问题就解决了.代码如下 echo `ls -l . 2>&1`; “2″是标准输出和错误输出合起来, “&1″就是标准输出设备.
阅读全文
PHP5默认打开了输出缓冲.在输出内容之前需要先执行 “ob_flush()”,清空缓冲,再执行”flush()”强制输出内容. 当然,我们也可以在最前面就把缓冲关闭,执行”ob_end_clean()”;
阅读全文
很多朋友在Linux服务器上写PHP时,经常遇到这样的问题:文件都是FTP上传的,但是有时PHP需要有写文件的权限,而自己又没有远程登录的权限。这时,我们就要写一个PHP文件,把要执行的命令写下来,再执行这个文件。这样做的问题首先是不直观,不能详细的了解命令执行的情况。再有就是比较麻烦。 为了改变这种状况,我写了一个用PHP模拟Linux命令行的程序:PHPLine。这个程序有点像SecureCRT,当然没有它功能强大了。
阅读全文
用PHP解析XML文档是PHP高级技术中最重要的一课。XML将用在网站的各个层面,提升网站的易用度和重用度。
本文对PHP解析XML文档的三个方法:DomDocument,SimpleXMLElement,XPath做的简单而明了的说明,指出了各自的优点和缺点。
阅读全文