Function eregi is deprecated (解决方法)

2015-01-24信息快讯网

本篇文章是对Function eregi() is deprecated错误的解决方法进行了详细的分析介绍,需要的朋友参考下

在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?
这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。
解决的方法是:将eregi()函数替换成preg_match() 函数。
 if(eregi('^test',$file))
可以替换为
if(preg_match('/^test/i',$file))
 
――――-
PHP 5.3.0 之後的 regex, 希望使用 PCRE 的格, POSIX Regex 都不建h使用了(y一 Regex, 避免格太多?).
所以下述是不建h使用的 Function (POSIX), c建h替Q成的 Function (PCRE) 列表, 可: PHP:
Differences from POSIX regex
* POSIX → PCRE
* ereg_replace() → preg_replace()
* ereg() → preg_match()
* eregi_replace() → preg_replace()
* eregi() → preg_match()
* split() → preg_split()
* spliti() → preg_split()
* sql_regcase() → No equivalent
* 需要 regex 的 split, 可用 preg_split() 代替
* 不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度比需要 regex 的快很多)
采用header定义为文件然后readfile下载(隐藏下载地址)
preg_match_all使用心得分享
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
使用php伪造referer的方法 利用referer防止图片盗链
php递归函数中使用return的注意事项
wordpress自定义url参数实现路由功能的代码示例
php5.3 不支持 session_register() 此函数已启用的解决方法
session在php5.3中的变化 session_is_registered() is deprecated in
PHP中spl_autoload_register函数的用法总结
php preg_replace替换实例讲解
PHP利用REFERER根居访问来地址进行页面跳转
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
解析php中获取url与物理路径的总结
解析如何用php screw加密php源代码
php_screw 1.5:php加密: 安装与使用详解
解析php中die(),exit(),return的区别
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
慎用preg_replace危险的/e修饰符(一句话后门常用)
解析mysql left( right ) join使用on与where筛选的差异
解析php中heredoc的使用方法
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
PHP register_shutdown_function函数的深入解析
spl_autoload_register与autoload的区别详解
基于wordpress主题制作的具体实现步骤
Zend的Registry机制的使用说明
php简单开启gzip压缩方法(zlib.output_compression)
php中使用preg_replace函数匹配图片并加上链接的方法
php中使用preg_match_all匹配文章中的图片
PDO版本问题 Invalid parameter number: no parameters were bound
©2014-2024 dbsqp.com