php5.3不支持eregi()函数了

PHP技巧:替代eregi函数的方法 在本文中,我们讨论了eregi函数在PHP中的过时问题,并介绍了两种常见的替代方法来执行不区分大小写的正则匹配。preg_match函数是PHP中强大的正则表达式匹配函数,它支持使用正则表达式进行字符串匹配,并且提供了更多的灵活性和功能。在本篇文章中,我将向您介绍两种常见的替代方法来执行不区分大小写的正则匹配,分别是使用preg_match函数和使用正则表达式修饰符。除了preg_match函数外,我们还可以使用正则表达式的修饰符来实现不区分大小写的匹配。,其中的"i"修饰符表示不区分大小写。 阅读详情
写正则的时候可能会碰到用ereg()时出现错误,如:Deprecated:   Function eregi() is deprecated ××××××××,原因就是php5.3已经不支持ereg(),可以用preg_match() i 参数替代,比如:ereg(“^[[:alnum:]]+$”, $pass); ——>   preg_match(“/^[[:alnum:]]+$/i”, $pass); 


以下是详细说明: 


php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁。 


说到统计架构规划,PHP当然会对一些别名,重复功能function进行归类整理,并把一些不用的正式在php 5.3以后删除掉.故不建议在新项目继续使用. 


PHP 5.3 有两个deprecated, 


E_DEPRECATED and E_USER_DEPRECATED 


以下是在旧的项目中会在php 5.3以后碰到的问题 


* define_syslog_variables 
* register_globals 
* register_long_arrays 
* safe_mode 
* magic_quotes_gpc 
* magic_quotes_runtime 
* magic_quotes_sybase 
* 在PHP.ini 注释用#已经不再建议使用. 


Deprecated functions: 


* call_user_method() 可以用 call_user_func() 替代 
* call_user_method_array() 可以用 call_user_func_array() 替代define_syslog_variables() 
* dl() 反对在使用DL加载扩展,php5.3 以后应用php.ini配制 
* ereg() 可以用 preg_match() 替代 
* ereg_replace() 可以用 preg_replace() 替代 
* eregi() 用 preg_match() i 参数替代 
* eregi_replace() 用 preg_replace() i 参数替代 
* set_magic_quotes_runtime() 用 magic_quotes_runtime() 替代 
* session_register() session_unregister() session_is_registered() 
* 以上三个统一用 $_SESSION 替代 
* set_socket_blocking() 用 stream_set_blocking() 替代 
* split() 用 preg_split() 替代 
* spliti() 用 preg_split() 模式 ‘i’ 替代 
* sql_regcase() 
* mysql_db_query() 用 mysql_select_db() mysql_query() 替代mysql_escape_string() 用 use mysql_real_escape_string() 替代 
* 关于时区处理,统一用Timezone对像 


Deprecated features: 


* 直接返加new 实例不再建议使用. PHP 6 将不再支持 
* Call-time pass-by-reference 参数现在不再建议使用 PHP 6 将不再支持 
* 用 {} 访问字符串顺序不再建议使用. 统一用 [] 代替. PHP 6 将不再支持 


当然如果项目紧急,又要在php 5.3 使用以上方法,可以用下面的方法去做 


在php.ini 增加 


vim /etc/php.ini 


php_flag allow_call_time_pass_reference On 
php_value error_reporting “E_ALL & ~E_NOTICE & ~E_DEPRECATED”
Vue中实现word文档渲染、在线编辑、保存 Vue3对word文档进行渲染、编辑、保存。word转成html,html转成word 阅读详情

相关推荐

0欧电阻、电感、磁珠单点接地时有什么区别?

0欧电阻、电感、磁珠单点接地时有什么区别? #电阻,#电感,#磁珠 一、0欧姆电阻 重点介绍:模拟地和数字地单点接地。 只要是地,最终都要接到一起,然后入大地。如果不接在一起就是“浮地”,存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。 人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直...

FAguangdeer的博客 448

php5.3x不再支持ereg和eregi,解决办法

自己目前在从事PHP程序员,网站方向的.之前遇到不少PHP的函数被弃用了,主要是PHP版本问题(PHP5.3.x),为了更好的向 PHP 的未来版本(PHP6) 过渡,将未来不再支持的函数标记为 DEPRECATED.在代码中使用这些函数,将毫不留情的在页面中显示警告信息:"使用了过时的函数…",这些配置将在 PHP6中不再存在,相关功能也将关闭 下面列举了部分被弃用的函数: [col...

我的地盘 684

Widar3.0复现日志(DFSExtractionCode)

需要使用的matlab基本功能

XiaoQiXiaoWei_J的博客 2437

解决Error: Call to undefined function eregi() 报错方法

解决Error: Call to undefined function eregi报错的方法分析原因处理办法 分析原因 ereg()函数和eregi()函数用法相同,不同之处在与ereg()区分大小写,eregi()不区分大小写 在php5.3以上的版本将不再支持eregi()和ereg()函数 处理办法 正则函数处理 ereg('aB',$str); //区分大小写 eregi('ab',$str); //不分大小写 分别替换成 preg_match('/aB/',$str); //区分大小写

徊忆羽菲 8404

3 种 VLA 模型动作表示方案对比:RT-2 离散化 vs π0 流匹配 vs HybridVLA 混合架构

本文深入对比了三种VLA模型动作表示方案:RT-2离散化、π0流匹配和HybridVLA混合架构。分析了各自的技术原理、优势与局限性,并提供了应用场景选择指南,帮助研究者在具身智能领域做出更优的技术选型决策。

weixin_29031161的博客 319

rk3568 rockit编译测试

编译rockit不能使用SDK默认编译kernel的交叉编译,需要采用编译buildroot的,而编译buildroot的编译器SDK并没有存放,需要编译过buildroot之后才可以用。命令参数相关解析可查阅代码,这里提醒一下-l参数,这是程序运行计数,默认是100,时间很短,基本上显示画面一闪而过,一度以为是程序哪里出问题了,改用-l 1000,画面显示时间加长。此处跳过系统,单领出来编译。rockit组件包在4.10版本需要手动编译,奈何我的版本怎么都编译不了,后来改用5.10版本才编译通过。

zfenggo的博客 4197

php 7 egreg 方法不存在 解决方法

* 用preg_match替换 if (!function_exists("ereg")) { function ereg(string $pattern, string $string, array &$regs = []) { return preg_match('/'. str_replace('/', '\\/', $pattern).'/', $string, $reg...

fareast_mzh的博客 639

LiveGBS流媒体平台GB/T28181实战指南:海康NVR物联网卡摄像头注册失败全链路排查与抓包技巧

本文详细解析了LiveGBS流媒体平台中海康NVR物联网卡摄像头注册失败的常见问题及解决方案。通过全链路排查与抓包技巧,包括物联网卡配置、多网卡冲突处理、防火墙设置等,帮助用户快速定位并解决GB/T28181协议下的设备注册难题,提升流媒体平台部署效率。

weixin_29290947的博客 492

php eregi 返回值含义,Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数...

php5.3不支持eregi()函数了写正则的时候可能会碰到用ereg()时出现错误,如:Deprecated: Function eregi() is deprecated ××××××××,原因就是php5.3已经不支持ereg(),可以用preg_match() i 参数替代,比如:ereg(“^[[:alnum:]]+$”, $pass); ——> preg_match(“/...

weixin_34175189的博客 295

高通平台Android稳定性调试笔记:手把手教你用T32、Crash Utility分析Kernel Panic与RAM Dump

本文详细介绍了高通平台Android内核崩溃的分析方法,包括使用T32 Simulator和Crash Utility工具链解析Kernel Panic与RAM Dump。从环境配置、dump文件预处理到高级调试技巧,手把手教你如何定位和解决Android系统崩溃问题,特别适用于MSM/SA8155平台的开发者。

weixin_42543046的博客 527

嵌入式工程师成长之路(7)——算法学习

算法大全1、风仲达——算法笔记2、坐在马桶上学算法3、啊哈算法4、深度强化学习实验室。

云轩阁 4万+

mysql ereg_php5.3x不再支持ereg和eregi,解决方法

php5.3x不再支持ereg和eregi,解决办法自己目前在从事PHP程序员,网站方向的.之前遇到不少PHP的函数被弃用了,主要是PHP版本问题(PHP5.3.x),为了更好的向 PHP 的未来版本(PHP6) 过渡,将未来不再支持的函数标记为 DEPRECATED.在代码中使用这些函数,将毫不留情的在页面中显示警告信息:"使用了过时的函数…",这些配置将在 PHP6中不再存在,相关功能也将关闭...

weixin_39828956的博客 188

[HBM] RAM Cell Self Repair | 内存单元自我修复

对抗错误的大都是冗余,内存颗粒在设计的时候也考虑增加冗余。具体的说:添加冗余或备用的存储单元行和列,及时将测试中的故障进行修复和替换,存储器修复包括行修复,列修复或两者的组合。

串起点滴 785

php中eregi,php eregi

php $_SERVER['HTTP_USER_AGENT']//获取浏览器function getBrowse(){global $_SERVER;$Agent = $_SERVER['HTTP_USER_AGENT'];$browseinfo='';if(ereg('Mozilla', $Agent) &amp...文章wensongyu2014-10-29754浏览量Deprecat...

weixin_34871076的博客 370

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

php 不支持ereg,PHP: ereg 、 eregi 函式的替代方案

在 PHP 5.3 以後,使用 ereg 、 eregi 函式會出現這個函式即將被廢棄的提示。而 PHP 官網也告知: eregi() is deprecated as of PHP 5.3.0. preg_match() with the i (PCRE_CASELESS) modifier is the suggested alternative. 建議用 preg_match 函式來取代 e...

weixin_30836221的博客 513

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

php5.5版本废弃的函数,PHP 5.3与5.5废弃/过期函数整理

做PHP的相信都知道,从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期,我们一个个版本来过.在php5.3被放弃的函数有:call_user_method()(使用call_user_func()替代)call_user_method_array()(使用call_user_func_array()替代)define_syslog_variables()dl...

weixin_30938297的博客 229

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

php5.5版本废弃的函数,PHP5.3与5.5废弃与过期函数整理汇总_PHP

很多PHP程序员都知道,从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。下面我们来一个个版本梳理一下。在php5.3被放弃的函数有:call_user_method() //使用 call_user_func() 替代call_user_method_array() //使用 call_user_func_array() 替代define_syslog_variabl...

weixin_36299242的博客 215

php5.3废弃函数

php5.3被放弃的函数有: ereg();//直接用mb_ereg代替,或是preg_match代替,但是匹配规则需要用/包括起来 eregi();//preg_match代替,在规则后加上i,如:preg_match(“/^(style|style_)(.*)*/i”

十方地藏 774

php5.5版本废弃的函数,PHP5.3与5.5废弃与过期函数有哪些?

本文介绍了PHP5.3与5.5中一些废弃与过期的函数,大家在使用php函数时注意下,感兴趣的朋友做个参考。从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。在php5.3被放弃的函数有:call_user_method() //使用 call_user_func() 替代call_user_method_array() //使用 call_user_func_array...

weixin_39982236的博客 128

php5.3不支持 ereg、ereg_replace等函数问题

在php5.3环境下运行oscommerce,常常会出现Deprecated: Function ereg() is deprecated in...和Deprecated: Function ereg_replace() is deprecated in...这些类型的报错提示。   其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数;不支持er...

weixin_30367543的博客 189

PHP5.3x不再支持ereg和eregi

PHP5.3x不再支持ereg和eregiphp5.3x不支持ereg了,所以在网上找了一个应对的方法,跟大家分享一下。其中还有其他一些被弃用的函数的代替方法. 下面列举了部分被弃用的函数: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array(

vitamin_的博客 676

Deprecated: Function eregi_replace() is deprecated split() ereg_replace() ereg() eregi() sql_regcas

php升级为5.3后,程序会报 Function split() is deprecated 的错误。 这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了。 在php中,再使用deprecated的函数会报错,必须改掉。(java里depr

每天进步一点点,坚持!!! 3783

PHP5.3与5.5废弃与过期函数整理汇总

很多PHP程序员都知道,从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。下面我们来一个个版本梳理一下。 在php5.3被放弃的函数有: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

johe931012的专栏 822

php 5.1 json,centos php 5.1.6安装json方法

想要把原本的 PHP 版本 5.1.6 升级到 5.3.0,不过因为 5.3.0 已经把许多支持的函数都拿掉,造成很多套件都没办法支持,phpMyAdmin 也要换成 3 版以上才可以运作,PHP 5.3.0 已经不支持很多函数,可以参考 Deprecated features in PHP 5.3.x,有用到 ereg() 或者是 eregi() 都必须统统换成 preg_match(),最后终...

weixin_34036075的博客 196
上一篇: ie和360等浏览器控制表格行根据鼠标来变色的javascript代码
下一篇: mysql通过触发器实现两个表的同步
GeniusSnail
博客等级 码龄15年 8粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值