【PHP】从文本中给链接加<a>标签
2014-08-19 16:18
417 查看
本人因为项目需要一个这样的东西,找了好久,发现这个东西不错,分享了,哈哈
$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>]*)","<a
href=\\0
target=_blank>\\0</a>",$string);
搞掂!
$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>]*)","<a
href=\\0
target=_blank>\\0</a>",$string);
搞掂!
相关文章推荐
- php实现多语言链接的问题 <!--未测试-->
- html标签:sub标记和sup标记<sub> 标签可定义下标文本。<sup> 可定义上标文本。
- 解决&lt;pre&gt;标签里的文本换行(兼容IE, FF和Opera等)
- 干货来了,PHP截取网页源码内所有&amp;lt;a&amp;gt;标签,并形成数组
- php的<?php ?>标签匹配
- php <a href></a>链接地址中是php变量,链接文本也是php变量的代码处理方法
- 【Html】<blockquote>标签,长文本引用
- js:在<script></script>中使用的属性,可以使标签对里的内容当成文本
- <q>标签,短文本引用
- <a>标签的四种链接状态
- php.ini 中开启短标签 <?=$?>
- 如何使用jQuery去掉指定标签里所有文字内容对应的链接,即去掉<a>标签
- 使用<img>标签加载php文件,记录页面访问讯息
- 使用<br>标签分行显示文本
- <blockquote>标签,长文本引用
- 一个能让html标签变成文本的html标签&lt;xmp&gt;
- Struts2中的链接标签 <s:url>和<s:a>
- (9)在链接<a></a>标签中写#会跳到页面上边去,为了防止,可用js写法
- html标签“<textarea>”中文本对齐实现,让人蛋疼的知识
- IE6下z-index层以及绝对定位的PNG背景透明层中<a>标签链接失效的解决办法