• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力されたテキストからメールアドレス抽出するPHP)

PHPで入力テキストからメールアドレスを抽出する方法

このQ&Aのポイント
  • PHPを使用して、入力されたテキストからメールアドレスを抽出する方法について学びましょう。
  • 現在の記述ではメールアドレスの抽出ができないため、より適切な文を使用する必要があります。
  • 正しいメールアドレスの抽出方法を理解し、それを実装することが重要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.4

とりあえず、俺は正規表現に関しては詳しくありませんので、本題とは 違うところでツッコませて頂きたいと思います。 違和感を感じたのは ↓の二行。 <input type="text" name="text" size="100" value=""/><br /> <input type="submit" name="text" value="テキストからアドレスを抜き出す" /> まず、submitに name属性。。。んー、まぁ、俺は最近は使わないけど、あっても問題はないかな~。 ん?あれ? name="text" ?? 上の行でも 同じこと書いてますな。。。 >>2の人が言ってたのは、この事なのね。きっと。 ブラウザによって挙動が違うのか、W3Cで決められてる事なのか、PHP側の判断なのかは知りませんが、同じ名前があった場合、後の方が優先されるのかもしれませんね。 少なくとも、chrome では これを実行すると テキストボックスに何を入力しようとも、$_POST[text]の中身は「テキストからアドレスを抜き出す」でした。 無駄に話が長くなりましたが、一言で言うと「submit の name 変えてみるといいかも。」って事です。

その他の回答 (3)

  • hisappy
  • ベストアンサー率46% (184/392)
回答No.3

確かに、質問文の掲載内容だけでは 「入力される前に抽出しようとしている」 というタイムパラドックスが発生しているようです。 まずは入力された後に抽出してみましょう。

  • petita
  • ベストアンサー率53% (8/15)
回答No.2

実際に、質問文に書いたフォームでテストしているんですか? もしそうなら、このフォームのテキストフィールドに入力した文字列は $_POST['text'] -> $text には入っていないと思いますけど・・・

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://www.google.com/search?hl=ja&q=php%20%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E6%8A%BD%E5%87%BA%20%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE やっぱりみんな 似たようなこと一杯やるみたいだね。 いくつかうまくいきそうなのをつまんでみたら良いと思うよ

関連するQ&A