PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。所以就需要变成这样,原来:

ereg("^[0-9]*$",$page)

变成:

preg_match("/^[0-9]*$/",$page)

特别提醒:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个”/”符号,不能缺少。
Tips:此问题在php5.2之前版本不会出现。
=====================================
好心情不知从何而来,打开窗子暮然发现:下雪了。
=====================================
从蜘蛛发现discuz X在http://www.discuz.org开始测试了

转载于:https://www.cnblogs.com/mfryf/archive/2012/05/31/2527313.html

php5.3开始出现的Function ereg() is deprecated Error问题解决办法相关推荐

  1. php Function split() is deprecated 的解决办法

    原文地址: http://www.cnblogs.com/mfryf/archive/2012/05/31/2527307.html php升级为5.3后,程序会报 Function split() ...

  2. php Function split() is deprecated 的解决办法(转)

    php升级为5.3后,程序会报 Function split() is deprecated 的错误. 这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了. 在ph ...

  3. python sklearn.datasets.fetch_mldata MNIST手写数字数据集无法获取, 报错 Function fetch_mldata is deprecated 的解决办法

    解决方法: 直接从GitHub下载MNIST数据集 参考文章: scikit-learn使用fetch_mldata无法下载MNIST数据集问题解决方法 https://blog.csdn.net/c ...

  4. Function eregi() is deprecated

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

  5. 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 ...

  6. php function split is deprecated,如何解决php Function split() is deprecated 的问题

    php升级为5.3后,程序会报 Function split() is deprecated 的错误. 这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了. 在ph ...

  7. Deprecated: Function ereg_replace() is deprecated

    Deprecated: Function ereg_replace() is deprecated in /usr/local/apache/htdocs/cacti/include/global.p ...

  8. 出现Deprecated: Function ereg_replace() is deprecated in 的原因及解决方法

    出现Deprecated: Function ereg_replace() is deprecated in 的原因及解决方法 参考文章: (1)出现Deprecated: Function ereg ...

  9. 织梦安装后提示Function ereg_replace() is deprecated的解决方法

    织梦 dedecms v5.6 安装后提示 Deprecated: Function ereg_replace() is deprecated in D:\www\dede\config.php on ...

最新文章

  1. [转][小结][三种方法]实现WPF不规则窗体
  2. java连接mysql数据库(jsp显示和控制台显示)
  3. 使用测试工具解决产品问题(译)
  4. mysql设置定位慢查询_mysql优化——定位慢查询
  5. 如何在 Asp.Net Core 实现 Excel 导出功能
  6. 关于郭安定 - 了解我更多
  7. 论文浅尝 | Global Relation Embedding for Relation Extraction
  8. 大数据时代,我们应该具有怎样的思维方式?
  9. STM32CubeMX 安装提示需要java环境(1.8.0_45)
  10. cad图形如何导入到奥维地图_CAD图导入奥维简易操作步骤--陈浩
  11. 中职计算机教学随笔800字,职高教育工作随笔
  12. Qt Cmake configuration has no path to a C++ compiler set, even though the toolkit has a v
  13. 实现一个简单的Database1(译文)
  14. 【TCP拥塞控制算法(TCP congestion control algorithm)学习笔记】
  15. 利用python实现判断两条直线是否平行,若相交,输出交点。
  16. html 字体样式斜体,CSS font-style斜体字体倾斜体样式
  17. 挖掘Dark Sky Maps(热的要死后,疯传的一个气温地图网站)
  18. 如何调教ChatGpt 让它听话
  19. java.sql.SQLSyntaxErrorException: Table ‘H_PERSION‘ doesn‘t exist
  20. 从山景城看,Android看起来像什么? 关于Google I / O的见解

热门文章

  1. Oracle 标准大页和透明大页
  2. ASP.NET多线程的使用
  3. AVG杀毒软件添加信任程序
  4. Java_cpu飙升排查
  5. Vue.js 笔记之 img src
  6. less的一些用法整理
  7. 软件工程进度条-第十二周
  8. 由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法
  9. sql索引从入门到精通(十亿行数据测试报告)
  10. 在ASP.net 中对GridView中数据的删除、编辑等操作: