重複の可能性:
PHP: STR をリンクで置換
チャットボックスまたはシャウトボックスを備えたウェブサイトを作ろうとしています..
http://link.com/などのテキストエリアにリンクを入力して送信すると、チャットボックスにプレーンテキストが表示されます。リンクを入力したときにFacebookのチャットのようにするにはどうすればよいですかクリックできる下線付きのリンクとして表示されます..そして、私はそれを行う方法がわかりません..
重複の可能性:
PHP: STR をリンクで置換
チャットボックスまたはシャウトボックスを備えたウェブサイトを作ろうとしています..
http://link.com/などのテキストエリアにリンクを入力して送信すると、チャットボックスにプレーンテキストが表示されます。リンクを入力したときにFacebookのチャットのようにするにはどうすればよいですかクリックできる下線付きのリンクとして表示されます..そして、私はそれを行う方法がわかりません..
RegExとpreg_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>