当前位置:Gxlcms > PHP教程 > php错误提示:Deprecated:Functioneregi()isdeprecated_PHP教程

php错误提示:Deprecated:Functioneregi()isdeprecated_PHP教程

时间:2021-07-01 10:21:17 帮助过:5人阅读

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

改前:function inject_check($sql_str) {

代码如下
$sql_str = strtolower($sql_str);
return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); // 进行过滤
}

解决方法:

找到代码所在的文件 位置

代码如下


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

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632111.htmlTechArticle今天在利用一个正则时提示Deprecated: Function eregi() is deprecated in错误了,后来查询了一原因是我们php5.3,在5.3中己经不支持eregi函数了,可以直...

人气教程排行