分类目录归档:程序

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{         … 继续阅读

发表在 服务器&PC, 程序 | 留下评论

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()交换回来,就可以比较大小。

发表在 程序 | 留下评论