電子メールアドレスの有効性をテストするためのPHPスクリプト

問題

Eメールアドレスの有効性をテストするためのPHPソリューション(または他のもの)があるのでしょうか。

溶液

これを試して:

 function validate_email($ email){$ mailparts = explode( "@"、$ email); $ hostname = $ mailparts [1]; //電子メールアドレスの構文を検証する$ exp = "^ [az \ '0-9] +([._-] [az \' 0-9] +)* @([a-z0-9] +([。 _-] [a-z0-9] +))+ $ "; $ b_valid_syntax = eregi($ exp、$ email); // getmxrrでmxアドレスを取得$ b_mx_avail = getmxrr($ hostname、$ mx_records、$ mx_weight); $ b_server_found = 0; if($ b_valid_syntax && $ b_mx_avail){// mx個のレコードと重みを配列にコピーする$ mxs $ mxs = array(); ($ i = 0; $ iの場合 

"; endif; if(!is_string($ nomorganization))$ msg。="ノンプレミス組織の変更は必要ありません。

"; if(empty($ service))$ msg。="大文字と小文字の区別はありません。

";"(if(empty($ fonction))$ msg。= "使用できない機能がありません

"; if(empty($ email))$ msg。=" Le champ email est obligatoire

"; elseif(!ereg(" ^(。+)@(。+)\\。(。+)$ "、$ email))$ msg。=" Le champ email est obligatoire 22

"; elseif(validate_email($ email)== 0){echo '無効なEメールアドレス!'; $ msg。= '無効なEメールアドレス!';} else {echo 'Eメールアドレスは有効です';} return($ msg) ;}

この情報を提供してくれた感謝する。

前の記事 次の記事

トップのヒント