• 締切済み

PHP eregi エラー

レンタルサーバーでPHPで自動返信フォームを入れてました。 料金が高いので別のレンタルーサーバーに入れたところ 下記のエラーがでて困っております。 当方、PHPは詳わしくないのですが、業務の一環で見よう見まねで 作っています。 どなかた対処方法をご教授ください。 Deprecated: Function eregi() is deprecated in /home/1805809151/ ・・・・・

みんなの回答

noname#244856
noname#244856
回答No.1

「Deprecated」は非推奨という意味です。5.3以降のPHPバージョンではpreg_matchなどの関数を利用することが推奨されています。以下は必読です。 PHP Manual - POSIX 正規表現との違い http://php.net/manual/ja/reference.pcre.pattern.posix.php PHP Manual - preg_match http://php.net/manual/ja/function.preg-match.php こっちは参考程度にどうぞ↓ Qiita - 私の正規表現におけるポリシー http://qiita.com/mpyw/items/8dd5378cb01c877e1f7b また、あまり対策としては望ましくないですが、少ない手間でこの問題を回避したければ Qiita - $_GET, $_POSTなどを受け取る際の処理 #全てのエラーを表示 http://qiita.com/mpyw/items/2f9955db1c02eeef43ea#2-4 ここで紹介しているエラーを全表示するための方法で E_ALL | E_STRICT としている場所を ~E_DEPRECATED & E_ALL | E_STRICT と書き換えることでこの「非推奨」エラーのみを非表示にすることが可能です。

uhoho001
質問者

お礼

ありがとうございます。 早速読んでみます。

すると、全ての回答が全文表示されます。

関連するQ&A