【PHP】从文本中给链接加<a>标签

来源:互联网 发布:mac os10.12 硬件要求 编辑:程序博客网 时间:2024/06/14 02:02

本人因为项目需要一个这样的东西,找了好久,发现这个东西不错,分享了,哈哈

$string = "连接http://www.abc.com 站点";
//连接后需要有个空格或回车。

$string =  eregi_replace("http://([^,rn]*)","\0",$string);
$string =  eregi_replace("ftp://([^,rn]*)","\0",$string);

print $string;

 

转自:http://blog.sina.com.cn/s/blog_453929a90100b2ux.html

 

 

我测试后发现以上不能转https的,并且后面带《br》
的也不能很好的处理所以改成以下:
$string = eregi_replace("http([^,\r\n,<br>]*)","<ahref=\\0target=_blank>\\0</a>",$string);

搞掂!

0 0