现在位置 >首页 > php报错
1℃
2012年03月16日 ⁄ 未分类
今天小涛写while循环时,遇到了这个错误:Notice: Undefined offset: 8 in D:\wwwRoot\company\5\1.php $fp = fopen($log, "r+"); while (($line = fgets($fp)) !== false) { if (strpos($line, 'Baiduspider') !== false) { preg_match($baidu_preg, $line, $matches); $hour = intval(substr($matches['1'], -8, -6)); $baiduspider[$hour]++; } }   提示 $baiduspider[$hour]++; 出现错误,原来是因为数组中没有下标为1的项. php中数组第一个元素的下标为0,不过对程序运行的结果没有影响, 设置下报错...
阅读全文

0℃
   今天小涛利用PHP自身函数高度度显示文章中代码时,用到preg_replace()出现Warning: preg_replace() [function.preg-replace]: Unknown modifier \'p\' in...错误,后面找了半天,原来是没有加转义字符所造成 如:preg_replace(\"/<phpcode>(.*?)</phpcode>/s\",\"$code\",$Heightstring,1); 应该改成:preg_replace(\"/<phpcode>(.*?)<\\/phpcode>/s\",\"$code\",$Heightstring,1); 技术分享,技术交流,小涛与您共同成长…… 技术分享,技术交流,小涛与您共同成长
阅读全文
0℃
2012年02月10日 ⁄ 未分类
 那天安装cms时出现这样的错误,Call-time pass-by-reference has been deprecated in查了一下怎么修复此问题: 解决方法: 方法1:把php.ini的display_errors = on改成display_errors = off 方法2:1. 在PHP.ini中搜索关键字 : allow_call_time_pass_reference 没有的自行建立。有的调整为true 2. 将 Off 改成 On ,Web Server重起就OK了   技术分享,技术交流,小涛与您共同成长
阅读全文
×
腾讯微博