[PHP-users 8853] Re: メールの header を取得の仕方
Takahiro Nakamura / 中村孝広
php-users@php.gr.jp
Tue, 23 Jul 2002 13:45:11 +0900 (JST)
Honda の中村です.
On Tue, 23 Jul 2002 12:26:00 +0900,
Youichi Iwakiri <yiwakiri@st.rim.or.jp> said:
いわきりさん> 小野 昇一 wrote in <20020723114840.C180.SHOICHIO@nttpc.co.jp> :
for (;;) {
$line = fgets($stdin, 1024);
if( ereg("From",$line) ){
fputs($fp,$line);
break;
}
}
いわきりさん> breakはどの制御文にかかっているか理解していますか?
いわきりさん> 前のもそうですが、最初の1行を処理した時点でfor分を抜けます。
最初の1行に From という文字列が含まれていれば, ですよね?
小野さんのやりたいことは, ereg に渡す正規表現を修正して
for (;;) {
$line = fgets($stdin, 1024);
if( ereg("^From: ",$line) ){
fputs($fp,$line);
break;
}
}
にすれば, いいのでは?
いわきりさん> こっちは、動きそうですけど、動かないんですか?
少なくとも, 私のところでは動きましたよ.
[|] 中村孝広 <moo@f.rd.Honda.co.jp> (|)
= = Honda R&D Co., Ltd. - -
~^~ Wako Research Center _=_