0

次の形式の電子メールを含むプレーンテキストファイルがあります。

"Name Surname" <name.surname@exmaple.com>,  'Name2 Surname2" <name2.surname2@example.com>, ...

注:名前と電子メールの各ペアの間には 2 つのスペースがあります。ファイル全体が 1 行に収まります。

PHP を使用してデータを抽出し (必要なのは電子メールだけですが、名前もいいでしょう)、それを SQL データベース ( $dbcSQL 接続オブジェクトと仮定) に挿入するにはどうすればよいでしょうか?

4

1 に答える 1

0
$file = file_get_contents('emails.txt');
$file = explode(',',$file);
foreach ($file as $recipient) {
    $recipient = explode('<',$recipient);
    $name = trim($recipient[0]);
    $name = str_replace("'",'',$name); // remove apostrophes
    $name = str_replace('"','',$name); // remove double quotes
    $email = str_replace('>','',$recipient[1]); // remove ">"
    echo $name . ' ----- ' . $email . '<br />';
}
于 2012-09-09T14:04:43.147 に答える