コンテンツの読み込みに時間がかかっています

PHPでメールアドレスのチェック

re: PHPでメールアドレスかどうか調べる方法 を読んで、普段どうやってるかなぁって思って書いてみました。


DNS引いてドメインの有効性チェックまでやるsymfonyはヤリ過ぎ

って書かれていますが、私は symfony と似た感じで checkdnsrr を利用して DNS に@以降を引くことができるかという事をしています。私としては、ヤリ過ぎというよりは手抜きな気もするチェックの方法ですが紹介しておきます。


$email = "[email protected]";
$check = explode("@",$email);
if (!(checkdnsrr($check[1]))) {
	print $email . " error !";
} else {
	print $email . " ok !";
}

実際には@以降のチェックであり、IDのチェックまでは出来ていないです。似た感じで、URLのチェックもできるんじゃないかと思います。正直な話としては、正規表現は苦手なんです。(^_^;


関連記事

この記事のハッシュタグ から関連する記事を表示しています。

OS X 無料版の MAMP で PHP のバージョンを標準から変更する方法

a-blog cms

a-blog cmsでphpのプログラムを実行させる方法

a-blog cmsをxampp for macos xに入れてみるには

PHP をコマンドラインから使用する

PEARが使えない環境に go-pear

PATH_SEPARATOR