php5.3不支持 ereg、ereg_rep…

Deprecated: Function ereg_replace() is deprecated in 的原因及解决办法

很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了。
Deprecated: Function ereg_replace() is deprecated in 的解决办法(注:在 linux系统的主机下测试 有效,在本地 windows仍报错):

修改:

 $string = ereg_replace(' +', ' ', trim($string)); 
  改为:
 $string = preg_replace(' { +}', ' ', trim($string)); //要用大括号括着


例子:

          $url_query=ereg_replace("(^|&)page=$page","",$url_query);
 $url_query=preg_replace(" {(^|&)page=$page }","",$url_query);

你可能感兴趣的:(php)