PHP - 将文本URL更改为字符串中的实际URL

时间:2014-03-04 14:17:59

标签: php regex

我有字符串:

$string1 = 'Hi John. Please, go to my website http://www.google.com :)';
$string2 = 'See this :P www.imgurl.com/abcd.jpg';

如何将此字符串转换为:

$string1 = 'Hi John. Please, go to my website <a href="http://www.google.com">http://www.google.com</a> :)';
$string2 = 'See this :P <img src="http://www.imgurl.com/abcd.jpg" alt ="" />';

我不知道;(

1 个答案:

答案 0 :(得分:0)

最好的方法是使用正则表达式将您的网址替换为<a>标记或<img>标记。棘手的部分是确定它是图像还是普通URL。

在此处阅读有关PHP preg_replace函数的信息:http://de2.php.net/preg_replace

以下是匹配网址的正则表达式列表:http://regexlib.com/Search.aspx?k=url&AspxAutoDetectCookieSupport=1