如何解决 ereg 函数已弃用错误

发布于 2024-10-14 10:18:36 字数 396 浏览 6 评论 0 原文

我正在使用 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

我应该如何删除该错误函数?有必要使用图书馆吗?

I am working with SEO PHP scripts and I am just following Google SEO scripts. When I used the search terms I got an error like the following:

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

How should I remove that error function? Is there any need to use a library?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

乱了心跳 2024-10-21 10:18:36

自 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().

偏爱自由 2024-10-21 10:18:36

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

注意:

从 PHP 5.3.0 开始,正则表达式扩展已被弃用,取而代之的是 PCRE扩展名。调用此函数将发出 E_DEPRECATED 通知。有关转换为 PCRE 的帮助,请参阅差异列表

您需要将 ereg* 的每次使用转换为 preg_* 系列的">等效函数 。或者,正如 @Srisa 正确指出的那样,查找相关库/脚本的更新版本。

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

Note:

As of PHP 5.3.0, the regex extension is deprecated in favor of the PCRE extension. Calling this function will issue an E_DEPRECATED notice. See the list of differences for help on converting to PCRE.

You need to convert every use of ereg* to an equivalent function of the preg_* family. Or, as @Srisa rightly points out, look for an updated version of the library/script in question.

以可爱出名 2024-10-21 10:18:36

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

二智少女 2024-10-21 10:18:36

你可能想看看这个早午餐 http://sourceforge.net/projects/nusoapforphp53/
这对我有用

you may want to check this brunch http://sourceforge.net/projects/nusoapforphp53/
it works for me

海拔太高太耀眼 2024-10-21 10:18:36

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

Change ereg() to mb_ereg.hope which fixes your error. Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文