0

PHP プロジェクトを XAMP から WAMP に変更しました。プロジェクトでフォームをテストしようとすると、エラーが発生します。

エラーはこんな感じ

非推奨: 関数 ereg() は C:\wamp\www\widephp\includes\functions\general_functions.php の 135 行目で非推奨です

そして135行目は

if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {

以下に示す行に含まれる完全な部分

foreach($fieldEmail as $v) {
    if(!ereg("^[a-z0-9_.]+@[a-z0-9]+\.([a-z.]{2,15})",trim($v))) {
        $alert = "Enter a valid Email address";
        return false;
    }
}

誰でもこれを手伝ってもらえますか?

4

2 に答える 2

0

メッセージが示すように、この関数ereg()は非推奨になりました。

プラットフォームの変更には、PHPバージョンのアップグレード、エラー出力の変更、またはその両方が含まれている可能性があります。

マニュアルから:

この関数は、PHP5.3.0で非推奨になりました。この機能に依存することは強くお勧めしません。

私のアドバイス:マニュアルのアドバイスに従ってください。preg_match()代わりに使用してください。正規表現の構文を調整する必要があることに注意してくださいこれは、phpマニュアルに記載されているドキュメントです。

于 2012-09-11T08:47:56.707 に答える
0

PHPバージョンをダウングレードするか(これは高く評価されていません)、@Bjoernの回答に従うことができます。wamp で PHP のバージョンをダウングレードするには:

WAMP > PHP > バージョン > さらに取得

5.3 未満のバージョンをダウンロードしてインストールし、バージョンを変更します。

WAMP > PHP > バージョン > 5.2.X

私の編集は@Bjoernによって拒否されたので、これを回答として書きます。

于 2012-09-11T08:55:59.673 に答える