Posts Tagged ‘php’
PHP 5.3 的错误提示 Deprecated
这两天工作稍微空点,把PHP给升级到5.3.5。别的什么都挺好的,就是发现运行一些以前写的程序,时不时会跳出一句类似如下的错误提示。 Deprecated: Function eregi() is deprecated in (文件名) on line 288 查了查资料,才发现,这是PHP自5.3起新增的一个错误提示,一些函数即将被弃用。
获取 javascript 时间戳
获取从 1970年1月1日午夜开始的时间戳(单位:毫秒)。 // 其毫秒部分都为 0,即只是精确到秒的毫秒数// 将值除以 1000 后,可以和 PHP 互通var timestamp = Date.parse(new Date()); 或者: // 精确到毫秒数// 将值除以 1000 后取整也可和 PHP 互通,Math.ceil(timestamp / 1000)var timestamp = (new Date()).valueOf();
设置IIS下PHP环境的DOCUMENT_ROOT
这两天把一网站架到了IIS服务器上,却发现在读取 $_SERVER['DOCUMENT_ROOT'] 的时候是空值。翻阅了PHP的文档,发现对该变量的解释为:“当前运行脚本所在的文档根目录。在服务器配置文件中定义。”这才突然想到,Apache的配置文件里确实有 DocumentRoot 这一项,而IIS则没有这个配置文件
phpFileManager 使用时的注意事项
应该说 phpFileManager 是一款非常不错的 PHP 在线文件管理程序。它具有服务器信息查看、目录树方式查看、对文件和目录进行复制/移动/删除/创建/重命名/编辑/查看/更改权限的操作、tar/zip/bzip/gzip 在线压缩/解压、多文件上传、shell/exec 控制台操作等诸多功能,并且支持 linux/windows 操作系统,兼容php4/php5/apache2,最重要的是现在也已经有汉化版提供下载,更方便国人的使用。 但是,功能越多的程序,就难免会存在这样那样的问题,比如和 cPanel 存在冲突。如果服务器是采用 cPanel 控制面板的 Linux 系统,则在运行该程序后很可能会导致网页无法访问的情况。很不幸,今天 Hpyer 我就遇上了这样的问题。在和空间供应商联系后发现,原来是空间的主目录 public_html 的权限被 phpFileManager 更改为 777,而根据空间供应商的要求,该目录若设置为 777 则该目录无法通过 WEB 方式访问,从而导致网页无法访问,所以只要通过 cPanel 或 FTP 将该目录的权限更改为原来的即可再次访问。 当然,不一定是所有的 cPanel 空间会存在这个问题,具体情况还需要具体分析,只是如果有朋友(特别是使用国外服务器空间的朋友,因为本人也是)遇到这样的问题,可以尝试着自己去解决一下(如果空间供应商无法立刻帮你解决问题的话)。
PHP GD库应用——马赛克
效果: 示例/源码: http://demo.hpyer.cn/php/gd/#mosaic void mosaic(resource image, int x1, int y1, int x2, int y2, int deep); mosaic() 把坐标 x1,y1 到 x2,y2(图像左上角为 0, 0)的矩形区域加上马赛克。deep为模糊程度,数字越大越模糊。
