2011年5月25日水曜日

PHPのEメール抽出ライブラリ

Eメールアドレスの抽出を関数化。
使いやすく。


format_moji.php

<?
#Eメール抽出
function format_email($email) {
     #1行づつ読み込み
     $data = explode("\r\n",trim($email)); 

     #件数
     $ct = count($data);

     #ソート
     sort($data);

     #重複削除
     $data = array_unique($data); 

     $res = "";
     $k = 0;
     #Eメール取り込み
     for( $i = 0; $i < $ct; $i++ ){
     $data[$i] = trim($data[$i],",  ");
     if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $data[$i])) {
     $res .= $data[$i]."\n"; $k++; 
     } 
     $lase = $data[$i];
     }

     $email = trim($res);
     return $email;
}
?>



▼使い方例)


include("format_moji.php");
$email_c = format_email($email_c);


0 件のコメント:

コメントを投稿