如何解决 ereg 函数已弃用错误
我正在使用 SEO PHP 脚本,并且我只是遵循 Google SEO 脚本。当我使用搜索词时,出现如下错误:
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
我应该如何删除该错误函数?有必要使用图书馆吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
自 PHP 5.3.0 起,eregi() 函数已被弃用。强烈建议不要依赖此功能。
您可以使用 preg_match()。
eregi() function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
you can use preg_match().
http://php.net/manual/en/function.eregi.php
您需要将
ereg*
的每次使用转换为preg_*
系列的">等效函数 。或者,正如 @Srisa 正确指出的那样,查找相关库/脚本的更新版本。http://php.net/manual/en/function.eregi.php
You need to convert every use of
ereg*
to an equivalent function of thepreg_*
family. Or, as @Srisa rightly points out, look for an updated version of the library/script in question.error_reporting(0);
这就是消除症状的方法,但要治愈疾病,您不应该使用 POSIX 正则表达式,而应将其更改为 PCRE
error_reporting( 0 ) ;
That's how you can eliminate the symptoms, but to cure the disease you just shouldn't use POSIX regular expressions, change them to PCRE
你可能想看看这个早午餐 http://sourceforge.net/projects/nusoapforphp53/
这对我有用
you may want to check this brunch http://sourceforge.net/projects/nusoapforphp53/
it works for me
将
ereg()
更改为mb_ereg.hope
这会修复您的错误。祝你好运!Change
ereg()
tomb_ereg.hope
which fixes your error. Good luck!