如何解决ereg函数弃用错误

时间:2011-01-28 05:37:40

标签: php deprecated ereg

我正在使用SEO PHP脚本,我只是关注谷歌搜索引擎优化脚本。当我使用搜索词时,我收到如下错误:

Deprecated: Function eregi() is deprecated in E:\wamp\www\subgoogle\nusoap.php on line 3876

Deprecated: Function ereg() is deprecated in E:\wamp\www\subgoogle\nusoap.php on line 3896

Deprecated: Function ereg() is deprecated in E:\wamp\www\subgoogle\nusoap.php on line 1451

我该如何删除该错误功能?是否需要使用库?

5 个答案:

答案 0 :(得分:2)

eregi()函数自PHP 5.3.0起已被弃用。非常不鼓励依赖此功能。

你可以使用preg_match()。

答案 1 :(得分:0)

http://php.net/manual/en/function.eregi.php

  

注意:

     

从PHP 5.3.0开始,不推荐使用正则表达式扩展而使用PCRE extension。调用此函数将发出E_DEPRECATED通知。有关转换为PCRE的帮助,请参阅list of differences

您需要将ereg*的每次使用转换为equivalent functionpreg_* family。或者,正如@Srisa正确指出的那样,查找相关库/脚本的更新版本。

答案 2 :(得分:0)

error_reporting( 0 ) ;
这就是你可以消除症状的方法,但为了治愈这种疾病,你不应该使用POSIX正则表达式,将它们改为PCRE

答案 3 :(得分:0)

您可能需要查看此早午餐http://sourceforge.net/projects/nusoapforphp53/ 它对我有用

答案 4 :(得分:0)

ereg()更改为mb_ereg.hope以修复您的错误。祝你好运!