在php从低版本升级到php5.3以后的版本,我们在使用的过程经常发现有的程序会出现PHP Deprecated:  Function eregi() is deprecated 的报错信息。是什么原因造成的呢?这是因为php5.3以后的PHP版本中屏弃了eregi()等函数,而使用preg_match()函数替代。

具体解决方法为:

将原来的eregi()函数换成preg_match()函数即可,看下面的例子

原始函数 eregi("[^\.0-9a-z@!_-]",$adminuser)

修改后函数 preg_match("/[^\.0-9a-z@!_-]/i",$adminuser)

注意:正则表达式两端需要加 / /i的界定符

与此相关的还有其它一些类似函数,这里我一并列举给大家

ereg_replace() → preg_replace()

ereg() → preg_match()

eregi_replace() → preg_replace()

eregi() → preg_match()

split() → preg_split()

需要 regex 的 split, 可用 preg_split() 代替

不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度會比需要 regex 的快很多)

具体规则朋友们可自行查看PHP手册。

php deprecated,PHP Deprecated: Function eregi() is deprecated解决方法相关推荐

  1. Function eregi() is deprecated

    在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息.是什么原因呢? 这是因为php5.3中不再支持eregi( ...

  2. Deprecated:function eregi() is deprecated in /usr/local/apache/libraries/lib_lang.php on line 8

    Deprecated:function eregi() is deprecated in /usr/local/apache/libraries/lib_lang.php on line 8 Depr ...

  3. [Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法

    [Vue warn]: Failed to mount component: template or render function not defined. 错误解决方法 参考文章: (1)[Vue ...

  4. hive初始化元数据的时候出现 Error:FUNCTION ‘NUCLEUS_ASCII‘ already exists解决方法

    hive初始化元数据的时候出现 Error:FUNCTION 'NUCLEUS_ASCII' already exists解决方法 执行 schematool --initSchema -dbType ...

  5. php undefined function 几个函数,PHP Fatal error: Call to undefined function 函数名() in 解决方法...

    PHP Fatal error: Call to undefined function 函数名() in 解决方法 发布于 2015-01-14 08:55:15 | 219 次阅读 | 评论: 1 ...

  6. 【C语言】warning: implicit declaration of function ‘xxx’ [-Wimplicit-function-declaration] 的解决方法

    Linux开发C语言应用程序,编译出现以下四条warning: warning: implicit declaration of function 'strcmp' [-Wimplicit-funct ...

  7. 【C语言】warning: implicit declaration of function ‘usleep’ [-Wimplicit-function-declaration] 的解决方法

    Linux环境下编译C语言程序,出现警告: warning: implicit declaration of function 'usleep' [-Wimplicit-function-declar ...

  8. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法

    今天在EINT的范例里添加了一个函数,即eint.c中添加了一个datawrite()的函数,并在主函数main.c中调用,编译便警告 warning: #223-D: function " ...

  9. 【Python】cv2.error: ... (-215:Assertion failed) ssize.empty() in function ‘cv::resize’ 的解决方法

    遇到了奇怪的错误: cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:4 ...

  10. wordpress 安装(亲身经历) 出现“Fatal error: Call to undefined function get_magic_quotes_gpc()”之后的解决方法...

    传说中wordpress是5分钟安装,可是昨天晚上安装了很长时间都没有安装好,先了卸掉了原来的appserv2.5.9,然后安装上了appserv2.6.0,(不要忘了备份原来的资料), 之后看了官网 ...

最新文章

  1. 『模板 高精度计算』
  2. 在redhat9上安装firefox
  3. javaweb项目中发布webservices服务
  4. android蓝牙音乐之AVRCP介绍和使用
  5. 【推荐】你必须知道的EF知识和经验
  6. 零拷贝(Zero Copy)
  7. 计算机原理2408,《计算机组成原理实验》课程教学大纲
  8. Xcode C++ and Objective-C refactoring
  9. android退出一个含有listview的activity时报java.lang.IllegalA
  10. TCP粘包和拆包问题
  11. C#字符串取第一个和最后一个字符
  12. Oracle的sqlnet.ora文件配置
  13. keil中出现警告:last line of file ends without a newline解决方法
  14. 58同城2014校园招聘软件测试笔试题
  15. Messaging——Solace PubSub+
  16. 中职教资计算机网络面试,2018下半年教师资格证面试:中学信息技术教案《计算机网络的组成》...
  17. hibernate一对一主键唯一外键关联(二)
  18. R语言实战笔记 基本统计分析-相关
  19. 2022 年 box 小游戏项目总结
  20. 解决坑----Unsupported major.minor version 51.0

热门文章

  1. Visualizing and understanding -- 论文阅读笔记
  2. 警惕|这类人千万不要转行学IT
  3. 赵小楼《天道》《遥远的救世主》深度解析(52)丁元英境界和觉悟的知行合一:超越本能的男人,真好汉也
  4. zabbix自带模板监控CPU,磁盘和内存
  5. 相机视场角和焦距_完全解析视场角度
  6. 10个免费图片站点(2020年最新)
  7. Winsock2_WSADATA
  8. POI - 读取Excel2003、Excel2007的兼容性问题
  9. GIS招聘 | 江西省直事业单位(含测绘、地信等专业岗位)
  10. MySQL数据库学习资料(七)