Function ereg() is deprecated Error 错误对策


在php5.3.0后的版本,取消了对ereg函数的支持,惹得若干程序需要改动,譬如我安装的zen-card1.3.8,颇不方便。

错误:
Deprecated: Function ereg() is deprecated in ……

解决方法一:
退回去用php5.2。(众人皆赞道:果是好法子!)

解决方法二:
继续用php5.3,但是修改devel/devel.modul的460行:
if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {
把丫deprecated错误给忽略掉。(众人皆又赞道:果……果……果是好法子!)

解决方法三:
动程序鸟,把ereg换成preg_match,ereg_replace也需得换成preg_replace。只得注意的是
ereg(’^[0-9]‘    需修改成   preg_match(’/^[0-9]/‘
无敌//必须加,哈哈。(众人皆俯首赞道:王道也!)

来源:http://www.chineseinla.com/f/page_viewtopic/t_25780.html



引文来源   Function ereg() is deprecated Error 错误对策_php_无忧网店技术
 
 
 
 
 
====2===========================================================
 
信息提示是不推荐使用ereg_replace(),你加个@看能不能屏蔽掉,@ereg_replace(...)。
不行的话,改改咯。
1.define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
2.define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));
 
 
http://topic.csdn.net/u/20090817/12/1cc8e6fa-9f32-4a14-b66f-4c30693ba455.html

你可能感兴趣的:(Function ereg() is deprecated Error 错误对策)