我将php项目从XAMP更改为WAMP。当我尝试测试项目中的表单时,我会得到一个错误。
错误是这样的
弃用:在第135行的C:\wamp\www\widephp\includes\functions\general_functions.php中不推荐使用ereg()函数
第135行是
if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {这一行所包含的全部部分如下
foreach($fieldEmail as $v) {
if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {
$alert = "Enter a valid Email address";
return false;
}
}有人能帮忙吗?
发布于 2012-09-11 08:47:56
如消息所示,不推荐函数ereg()。
您的平台更改很可能包括php版本的升级,或错误输出的更改,或者两者兼而有之。
来自手册
此函数在PHP5.3.0中已不再受欢迎。对此特性的依赖是非常不鼓励的。
我的建议:遵循手册的建议。使用preg_match()代替。请记住,您必须调整regex的语法,这里是php手册中的文档。
发布于 2012-09-11 08:55:59
您可以降低PHP版本的级别(这是不受欢迎的),或者遵循@Bjoern的回答。若要降低wamp上的PHP版本的级别:
WAMP > PHP>版本>获取更多信息
下载5.3下的版本,安装它,然后更改版本:
WAMP > PHP>版本> 5.2.X
我的编辑被@Bjoern拒绝了,所以我写了这个作为回答。
https://stackoverflow.com/questions/12365935
复制相似问题