位置:首页 > 网络编程 > PHP笔记
解决php错误提示:Deprecated: Function eregi() is deprecated的问题
日期:2023-01-08 人气:

大家好,对php错误提示:Deprecated: Function eregi() is deprecated感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看php错误提示:Deprecated: Function eregi() is deprecated的例子吧。

今天在利用一个正则时提示Deprecated: Function eregi() is deprecated in错误了,后来查询了一原因是我们php5.3,在5.3中己经不支持eregi函数了,可以直接使用preg_match来代替。

改前代码如下:
 

functioninject_check($sql_str){ $sql_str=strtolower($sql_str);
returneregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile',$sql_str);//进行过滤 }

改后的代码:注意preg_match那一句:
 

functioninject_check($sql_str){ $sql_str=strtolower($sql_str);
returnpreg_match('/fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile/',$sql_str);//进行过滤 }

注意:一定要加'/'开头与结束哦。

 

您可能感兴趣的文章