php过滤非本站链接
php教程过滤非本站链接
本文章是一款利用了php正则表达式来过滤非本站的链接实例。
*/
php
$neirong = preg_replace("/<a(?![^<>]*?[^<>]*?>).*?</a>/si","",$bbb);
echo $neirong;
方法二
$str ='<li><a href="http://www.111cn.net/12345s" target="_blank"> 施华洛世奇!</a></li><li><a href=http://123.com/n.php?a=luxury& target="_blank"> f乔</a></li><li><a href="http://mb.111cn.net/" target="_blank"> f衣';
$match='/<li><ashref="?http://[w.]*123.com/[w]+.php?a=*[w&=]*"?s+target="_blank">(.*)</a></li>/isu';
preg_match_all($match,$str,$arr);
echo "<pre>";
print_r($arr[0]);
echo "</pre>";
PHP之友评论