QQ 1640076782

2013年11月28日

网站出现Deprecated: Function ereg_replace() is deprecated in错误

Filed under: phper — 标签:, — liphp @ 6:05 上午

今天检查新上线的网站注册页面的时候突然出现Deprecated: Function ereg_replace() is deprecated in错误、感觉很奇怪。自己在测试空间的时候是好好的、为什么转移到别的空间就出错了呢。经过查找才知道、原来ereg_replace函数早已经废弃了。PHP版本低于5.3不会报错、但PHP5.3以上的版本都不能使用。否则就会报Deprecated: Function ereg_replace() is deprecated in错误。
下面我提供两个解决方案:
1、修改PHP的配置文件

找到PHP.ini文件修改

;extension=php_mbstring.dll
改为
extension=php_mbstring.dll

;mbstring.func_overload = 0
修改为:
mbstring.func_overload = 7

2、更换函数

将ereg_replace() 替换为:strtr()

strstr的语法:
[pre]strtr(string,from,to)[/pre]或者 [pre]strtr(string,array)[/pre];

通过使用这两个方法都可以顺利解决这个问题。

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:[email protected]