-1

重複の可能性:
PHP: STR をリンクで置換

チャットボックスまたはシャウトボックスを備えたウェブサイトを作ろうとしています..

http://link.com/などのテキストエリアにリンクを入力して送信すると、チャットボックスにプレーンテキストが表示されます。リンクを入力したときにFacebookのチャットのようにするにはどうすればよいですかクリックできる下線付きのリンクとして表示されます..そして、私はそれを行う方法がわかりません..

4

1 に答える 1

0

RegExpreg_replaceは、これを開始するのに適しています。

$pattern = "/http:\/\/(www\.)?([^.]+\.[^.\s]+\.?[^.\s]*)/i";
$replace = "<a href='http://\\1\\2'>http://\\1\\2</a>";
$string = preg_replace($pattern,$replace,$string);
echo $string;

ここでの良い点は、次のように入力できることです。

Hello, look at my site http://www.google.de

これは次のように翻訳されます:

Hello, look at my site <a href="http://www.google.de">http://www.google.de</a>

于 2012-09-02T16:48:49.410 に答える