Function ereg_replace() is deprecated错误解决
遇到这个错误,你肯定会觉得有点措手不及。
因为之前还好好的,为什么上传到服务器或是突然之间就报错呢?
不要着急,这一般是因为php版本的问题引起的。
解决此错误,只需将ereg_replace修改为preg_replace即可。
比如下面代码,是去除超链接的正则表达式。
ereg_replace("<a [^>]*>|</a>","",$str);
修改为
preg_replace("(<a [^>]*>|</a>)","",$str);
这是因为在php5.3版本中,正则函数ereg_replace已经被废弃了。
而且preg_replace比ereg_replace的执行速度快,因此推荐使用preg_replace。