[PHP-users 31110] Re: Qmail からパイプ処理で標準出力したデータから抽出したい。
梅田 英雄
hi_kun77 @ yahoo.co.jp
2006年 12月 24日 (日) 20:32:09 JST
お騒がせしています。
いろいろ考えて、以下のようにスクリプトを記述してみました
。
$line = fopen("php://stdin", "r");
if
(preg_match('^[0-9a-zA-Z][0-9a-zA-Z_.-]*@[0-9a-z][0-9a-z_.-]+\.[a-z]+$',
$line, $regs)) {
$to = $regs[1];
}
$db = new mysql_interface();
$db->setup(db_host, db_master_user, db_master_passwd,
db_name);
$db->connect();
$db->slect();
$db->q("DELETE FROM regist WHERE mailaddr='$to'");
$db->close();
?>
実際のテスト環境がまだ用意できていない段階ですので、Qmail
環境を構築しテストしてみたいと思います。
$line = fopen("php://stdin", "r");
if
(preg_match('^[0-9a-zA-Z][0-9a-zA-Z_.-]*@[0-9a-z][0-9a-z_.-]+\.[a-z]+$',
$line, $regs)) {
$to = $regs[1];
}
$db = new mysql_interface();
$db->setup(db_host, db_master_user, db_master_passwd,
db_name);
$db->connect();
$db->slect();
$db->q("DELETE FROM regist WHERE mailaddr='$to'");
$db->close();
また、
mailparse_msg_parse_file()
関数についてもいろいろ検索しています。
実際にどの程度動くかわかりませんので引き続きいろいろ試し
ていきたいと思います。
> 伊東です。
>
> へーこんな関数あったんだ〜って
>
> http://jp2.php.net/mailparse_msg_parse_file
> 「(4.1.0 - 4.1.2 only, PECL)」
>
> ふむ。
>
>
> 06/12/20 に Carpenter<mlreader @ a-plus.to>
> さんは書きました:
> > mailparse_msg_parse_file()
> > を使えば良いのでは?
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ -
> 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内