私はphp5.3.0を使用しており、wampサーバー機能を使用しています。
eregi("^[ \f\r\t\n]{0,}(SELECT){1}(.+)$",$this->ss_last_query)
eregi("^[ \f\r\t\n]{0,}(UPDATE|INSERT|DELETE){1}(.+)$",$this->ss_last_query)
私はphp5.3.0を使用しており、wampサーバー機能を使用しています。
eregi("^[ \f\r\t\n]{0,}(SELECT){1}(.+)$",$this->ss_last_query)
eregi("^[ \f\r\t\n]{0,}(UPDATE|INSERT|DELETE){1}(.+)$",$this->ss_last_query)
2つのオプション
ereg*
関数を使用しないでください(代わりにPCREスイートを使用してください)E_DEPRECATED
エラー報告を無効にします。見るerror_reporting()
POSIX拡張スイート全体が将来のバージョンで削除されるため、最良のオプションは#1です。
人々がまだこれをどのように使用しているのか理解できません。何年もの間、削除のマークが付けられています。非推奨の「これらの機能は劣っています!」は言うまでもありません。さらに長く続いた警告。
preg_match
with修飾子を使用しi
ます。これは、大文字と小文字を区別せずに正規表現と一致させることを指定します。
あなたが望んでいるのは:
preg_match("/regexhere/i", $str);
error_reporting(E_ALL ^ E_DEPRECATED);
eregiを使用する必要がある場合、ただし...
preg_match("/^[ \f\r\t\n]{0,}(UPDATE|INSERT|DELETE){1}(.+)$/is", $this->ss_last_query)
また動作するはずです。