脚本宝典收集整理的这篇文章主要介绍了PHP实现对站点内容外部链接的过滤方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
熟悉SEO的朋友都知道,对于网站外部链接失效的情况如果链接带有rel="nofollow"属性可以避免不必要的损失。本文就以实例形式演示了PHP实现对站点内容外部链接的过滤方法。具体如下:
本文借鉴了wordpress的过滤外部链接的函数,将其改一下即可使用。
具体代码如下:
<PRe class="brush:PHp;"> //外部链接增加nofllow $content 内容 $domain 当前网站域名 function content_nofollow($content,$domain){ preg_match_all('/href="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){ if( strpos($val,$domain)===false ) $content=str_replace('href="'.$val.'"','href="'.$val.'" rel="external nofollow" ',$content); } } preg_match_all('/src="(.*?)"/',$domain)===false ) $content=str_replace('src="'.$val.'"','src="'.$val.'" rel="external nofollow" ',$content); } } return $content; }以上是脚本宝典为你收集整理的PHP实现对站点内容外部链接的过滤方法全部内容,希望文章能够帮你解决PHP实现对站点内容外部链接的过滤方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。