ホームページ  >  記事  >  バックエンド開発  >  PHP エラー メッセージ: 非推奨: 関数 eregi() は非推奨です_PHP チュートリアル

PHP エラー メッセージ: 非推奨: 関数 eregi() は非推奨です_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:57:051058ブラウズ

今日、正規表現を使用すると、次のエラー メッセージが表示されました。 Deprecated: Function eregi() is deprecated in. 後でわかったのですが、その理由は、php5.3 が 5.3 の eregi 関数をサポートしていないためです。preg_match を使用できます。代わりに直接。

変更前: function inject_check($sql_str) {

コードは次のとおりです コードをコピー
$sql_str = strto lower($sql_str);
return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); / フィルタリングする
}

解決策:

コードが配置されているファイルの場所を見つけます

コードは次のとおりです コードをコピー


関数 inject_check($sql_str) {
$sql_str = strto lower($sql_str);
return preg_match('/fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile/', $sql_str) ; // フィルター
}

注: 先頭と末尾に必ず「/」を追加してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632111.html技術記事今日、正規表現を使用すると、次のエラー メッセージが表示されました。 Deprecated: Function eregi() is deprecated in. 後になって、その理由は、php5.3 が 5.3 の eregi 関数をサポートしていないためであることがわかりました。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。