メールアドレスが正しいか確認するphp文

メールアドレスが正しいか確認するphp文

メールアドレスが正しいかを確認するphp文
checkdnsrr関数で正しいドメインか確認できる。  

<?php
$email = “hhhhhh@xxxxxl.com”;
//preg_matchでemailがパターンに合うかどうかを確認する。 //正規表現は’//’で囲む。先頭が^[a-zA-Z0-9]。記号は使えない。
//真中が[a-zA-Z0-9._-&!?=#]*
//*は0文字以上であと記号。記号の種類はこれだけでOKなのかどうかは不明。本の例で記載してあったまま。最後は@
if (!preg_match(‘/^[a-zA-Z0-9][a-zA-Z0-9._-&!?=#]*@/’, $email)) { echo “<b><font size=”+1″ color=”#ff0000″>※メールアドレスの形式が妥当ではありません。</font></b>”; }
else {
// ドメイン部分だけを抜き出す。
$domain = preg_replace(‘/^[a-zA-Z0-9][a-zA-Z0-9._-&!?=#]*@/’, ”, $email);
//checkdnsrrにドメイン部分を入れるとDNSに問い合せて有効なドメインかどうかを確認する。
//Windows環境では使えないとあったが最新バージョンでは使える。XAMPP環境でもOK。
if (!checkdnsrr($domain)) { echo “<b><font size=”+1″ color=”#ff0000″>※メールアドレスが正しくありません。</font></b>”; }
else{
echo “<b><font size=”+1″ color=”#0000ff”>※正しいメールアドレス。</font></b>”;
}
}
?>

More posts

  • ドーパミン

    ドーパミン

    ドーパミンについてのメモやる気を上げる 快楽物質と報酬系 人は罰で動くのか報酬で動くのか アクセス数: 17 続きを読む

  • IQメモ

    IQメモ

    IQのメモIQを上げる方法など 目次 「1日10分」でスピード脳に生まれ変わる 苫米地英人 (著) 抽象度が上… 続きを読む

  • 米の高騰

    米の高騰

    米の高騰に関してのメモ 竹中平蔵 武田邦彦は農林中金が運用を失敗したのを穴埋めするため。 アクセス数: 4 続きを読む

  • pH、ペーハー

    pH、ペーハー

    pH、ペーハーとは pHは水素イオンの量を表す数字酸性 水素イオンが多いアルカリ性 水素イオンが少ない1〜14… 続きを読む

  • 消費税

    消費税

    消費税についてのメモ 消費税の実質は売上税である。 アメリカの売上税売上税を支払うのは最終消費者のみである。 … 続きを読む

  • インボイス

    インボイス

    インボイスについてのメモ 目次 インボイス前 卸から店 10000*1.10 = 11,000卸が消費税100… 続きを読む