查看: 4286|回复: 1

500错误Deprecated: Function eregi() is deprecated in

[复制链接]

633

主题

440

回帖

80

日志

管理员

积分
5694
QQ
发表于 2022-10-3 03:17:15 | 显示全部楼层 |阅读模式
500错误Deprecated: Function eregi() is deprecated in
在php升级到php5.3之后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?
这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。
解决的方法是:将eregi()函数替换成preg_match() 函数。
  1. if(eregi('^test',$file))
复制代码
可以替换为
  1. if(preg_match('/^test/i',$file))
复制代码

  1. if(eregi("^[0-9a-zA-Z\_@.]*$",$username) && $username)
复制代码
替换为:
  1. if(preg_match("/^[0-9a-zA-Z\_@.]*$/i",$username) && $username)
复制代码
500.jpg
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道!
回复 关闭延时

使用道具 举报

633

主题

440

回帖

80

日志

管理员

积分
5694
QQ
发表于 2022-10-3 03:23:39 | 显示全部楼层
php升级为5.6碰到的500错误Deprecated: Function eregi() is deprecated in,通过上述办法搞定
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册  

本版积分规则

快速回复 返回顶部 返回列表