[PHP-users 29834] Re: メールの自動リンク

ALPHA alpha @ alpha.ne.jp
2006年 7月 20日 (木) 02:28:47 JST


> 中村@東京です。

中村様メールありがとうございます。

> ereg_replace は使った事がないので preg_replace ですが、
> 以下の様な感じでどうでしょう?
> 
> <?php
> $html = <<<__HTML__
> <span>1234567890 @ docomo.ne.jp</span><br />
> <div>1234567890 @ ezweb.ne.jp</div><br />
> __HTML__;
> $pattern = '/([0-9a-zA-Z.\_-]+@[0-9a-zA-Z.\_-]+\.[0-9a-zA-Z]{2,4})/';
> $replace = '<a href="mailto:$1">$1</a>';
> echo preg_replace($pattern, $replace, $html);
> ?>

ちょっと正規表現の問題でつまづいているようなので
もう一度考えて出直してきます。
アイデアありがとうございました。



PHP-users メーリングリストの案内