输入聊天框链接


enter link to chatbox

可能重复:
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>