来源:自学PHP网 时间:2014-11-27 22:16 作者: 阅读:次
[导读] 前面介绍过js把文本链接转换成A标签,现在看一个php的方法,这个是在 Silva 代码的基础上修改的,如果有不完善的地方大家可提出来 需要提取的内容如下:a href=http: baidu comhttp: baidu co...
php将URL地址转化为完整的A标签链接代码前面介绍过js把文本链接转换成A标签,现在看一个php的方法,这个是在 Silva 代码的基础上修改的,如果有不完善的地方大家可提出来. 需要提取的内容如下: <a href="http://baidu.com">http://baidu.com</a>这是第一个A标签, <a href="http://blog.baidu.com">成长脚印-专注于互联网发展</a>这是第二个A标签。 http://www.phpfensi.com这是第一个需要被提取的URL地址, http://blog.baidu.com这是第二个需要被提取的URL地址'。 <img border="0" alt="" src="http://baidu.com/css/sitelogo_zh-cn.gif">,这是一个IMG标签 类似微博中的自动提取URL为超链接地址,即将红色标记的内容提取出来添加A标签,转换成真正的超链接,网上搜索了很久,没有找到一个切实可行的解决方案,大都只是简单的提取URL(A标签和IMG标签内的地址也被提取替换了),并不能满足以上需求,正则表达式中也没发现能够实现提取时过滤掉A标签的方法,于是转换了一下思路,即先将所有的A标签和IMG标签正则替换为某一个统一的标记,然后再提取URL地址替换为超链接,最后再将统一的标记还原替换为以前的A标签和IMG标签便解决了,代码如下:
返回的内容为: <a href="http://baidu.com">http://baidu.com</a>这是第一个A标签, <a href="http://blog.baidu.com">成长脚印-专注于互联网发展</a>这是第二个A标签。 <a href="http://www.phpfensi.com" target="_blank">http://www.phpfensi.com</a>这是第一个需要被提取的URL地址, <a href="http://blog.baidu.com" target="_blank">http://blog.baidu.com</a>这是第二个需要被提取的URL地址。 <img border="0" alt="" src="http://baidu.com/css/sitelogo_zh-cn.gif">,这是一个IMG标签 即为我们想要的内容. 例2,代码如下:
例一测试过,例二没有测试过大家测试一下看那个好用用那个吧. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com