php匹配文本中所有的URL并替换为超链接

<?php


// The Regular Expression filter
$reg_exUrl = “/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/”;


// The Text you want to filter for urls
$text = “The text you want to filter goes here. http://google.com”;


// Check if there is a url in the text
if(preg_match($reg_exUrl, $text, $url)) {


// make the urls hyper links
echo preg_replace($reg_exUrl, “<a href=”{$url[0]}”>{$url[0]}</a> “, $text);


} else {


// if no urls in the text just return the text
echo $text;


}

?>



原文地址:

http://www.migantech.com/blog/codes/2011/10/05/php%E5%8C%B9%E9%85%8D%E6%96%87%E6%9C%AC%E4%B8%AD%E6%89%80%E6%9C%89%E7%9A%84url%E5%B9%B6%E6%9B%BF%E6%8D%A2%E4%B8%BA%E8%B6%85%E9%93%BE%E6%8E%A5/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值