- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールアドレスをテキストファイルから読み取れないのですが)
テキストファイルからメールアドレスを読み取る方法について
このQ&Aのポイント
- メールアドレスをテキストファイルから読み取る方法について質問があります。既存のフリーウエアのCGIを改造して、フォームから送信されたメールアドレスを元に、それに対応する社員番号をテキストファイルから読み込んで、入力されたアドレス宛にメールするCGIを作ろうとしています。
- しかし、テキストファイルに存在するメールアドレスをCGIが見つけてくれていないようです。そのため、どのようにデータファイルを読み込んでいるのか確認するために、別の簡単なCGIを動かしてみました。
- データファイルの中に該当するメールアドレスを表示させようとすると、正しい結果を得ることができませんでした。なぜ読み込んだ結果が「00」となってしまうのか、また、正しくメールアドレスを読み込むためにはどのようにすれば良いのか教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Linux環境ですが、 コピペして、member.usrのスペースをタブに置き換えて(コピペなので、スペースになってしまうので)、 動かしたら、きちんと動きました。。。 疑わしいのは、member.usrですね。 バイナリダンプで見て、余計なコードが入っていませんか?
お礼
ご回答ありがとうございました。 バイナリエディタって、テキストファイルの内容をチェックするのにも使えるって知りませんでした。 おっしゃる通り、テキストエディタでは表示されない黒点のコードが2つ入っていました! これの正体がわからないので、「eq」でなく「$aidhi = ~ m/abc@xxx.ne.jp/」で「このメールアドレスを含む場合」という抽出方法で切り抜けることにしました。 おかげさまで助かりました。 どうもありがとうございました!