分类目录
-
近期文章
其他
我的朋友
推荐站点
经典朋友
功能
分类目录归档:程序
apache 重定向 出错的图片,用默认图片代替出错图片
如果发现一张图片在服务器里不存在,如何调出一张默认的图片来代替? 这个问题google很久,一直没有找到合适的答案,最后搜索到了这个页面,给了我一些启发。 首先给apache添加 404的rewrite ErrorDocument 404 /404.php 然后建立 404.php文件到web根目录下面 下载: 404.php<?php $url = $_SERVER["REQUEST_URI"]; header("Status: 302 Found"); if ( strpos($url, "face_80_80.jpg")) { header("Location: /error.gif"); }else{ … 继续阅读
wordpress 无法汉化,zh_CN.mo文件无法载入
WordPress中文语言文件zh_CN.mo不被调用的的时候,后台无法汉化的时候,可以这么解决。 在wp-includes文件夹中找到gettext.php,修改114行 下载: gettext.phpif ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms $this->BYTEORDER = 0; } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) { $this->BYTEORDER = 1; … 继续阅读
php eval具体用法
下载: test_eval.php< ?php $cache = "this is val"; function test($val){ global $cache; $val = ‘$’.$val; eval("\$str = $val;"); return $str; } … 继续阅读
php 正则 不包含某字符串的正则表达式
判断一个字符串中是否含有另一字符串,php有很多方法 常见函数 strstr($str, “abc”); 正则匹配 preg_match(”/(abc)?/is”, $str); 但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了 如果不用正则 !strstr($str, “abc”); 就可以解决问题了 但是用正则呢,就只有这样了,”/^((?!abc).)*$/is” 下载: pattern_not_str.php< ?php $str = "dfadfadf765577abc55fd"; $pattern_url = "/^((?!abc).)*$/is"; if (preg_match($pattern_url, $str)){ echo "不含有abc!"; }else{ echo "含有abc!"; } ?> 输出结果:含有abc!
根据秒数,得到多少天多少小时多少分钟多少秒之前的事件
计算两个时间差$time=$time1-$time2; 再算出时间差折合多少天多少秒,比如一天是24*60*60=86400秒,一小时是60*60=3600秒,如此如此 然后计算出相差多少天,向下取整,$days=floor($timedif/86400); $days的值就是相差的天数,余数被略去了,当然可以用类似的操作再计算出余下多少小时多少分钟多少秒. 下载: interval_time.php<?php $time = 5363; function interval_time($time){ $days = interval_day($time); //多少天 $hour = interval_hour($time-86400*$days); $minute = … 继续阅读
php 比较多维数组大小 排序
根据数组的键进行比较大小,排序,就不用说了,php有很多,很方便的内置函数,krsort(), ksort()等 如果是根据数组的值进行比较大小就麻烦一些。 如果值没有重复的情况,可以先用 array_flip() 交换键、值;然后krsort(),然后在array_flip()交换回来,就可以比较大小。