亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP實(shí)現(xiàn)對(duì)站點(diǎn)內(nèi)容外部鏈接的過濾方法

 更新時(shí)間:2014年09月10日 15:30:44   投稿:shichen2014  
這篇文章主要介紹了PHP實(shí)現(xiàn)對(duì)站點(diǎn)內(nèi)容外部鏈接的過濾方法,可實(shí)現(xiàn)針對(duì)外部鏈接增加rel="nofollow"的功能,有助于網(wǎng)站SEO建設(shè)以及避免不必要的損失,是非常實(shí)用的技巧,需要的朋友可以參考下

熟悉SEO的朋友都知道,對(duì)于網(wǎng)站外部鏈接失效的情況如果鏈接帶有rel="nofollow"屬性可以避免不必要的損失。本文就以實(shí)例形式演示了PHP實(shí)現(xiàn)對(duì)站點(diǎn)內(nèi)容外部鏈接的過濾方法。具體如下:

問題描述:原來站內(nèi)很多文章都是摘錄的外部文章,文章里很多鏈接要么是時(shí)間久了失效了,要么就是一些測(cè)試的網(wǎng)址,如:http://localhost/ 之類的,鏈接多了的話,就形成站內(nèi)很多死鏈接,這對(duì)SEO優(yōu)化是很不利的。

解決方法:需要對(duì)站點(diǎn)內(nèi)的內(nèi)容進(jìn)行過濾,將不是內(nèi)部鏈接的鏈接加上 rel="nofollow"屬性。

本文借鑒了wordpress的過濾外部鏈接的函數(shù),將其改一下即可使用。

具體代碼如下:

//外部鏈接增加nofllow $content 內(nèi)容 $domain 當(dāng)前網(wǎng)站域名
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="(.*?)"/',$content,$matches);
 if($matches){
 foreach($matches[1] as $val){
  if( strpos($val,$domain)===false ) $content=str_replace('src="'.$val.'"', 'src="'.$val.'" rel="external nofollow" ',$content);
 }
 }
 return $content;
}

調(diào)用的時(shí)候很好調(diào)用,如下是調(diào)用演示

$a['content'] = content_nofollow($a['content'],$domain);  //將文章內(nèi)容里的鏈接增加nofllow屬性

 
注意!這里過濾的域名需要是不帶“/”的,如http://chabaoo.cn,這樣才可以很好的過濾。

相信本文所述的方法對(duì)大家的PHP項(xiàng)目開發(fā)有一定的借鑒價(jià)值。

相關(guān)文章

  • php日期轉(zhuǎn)時(shí)間戳,指定日期轉(zhuǎn)換成時(shí)間戳

    php日期轉(zhuǎn)時(shí)間戳,指定日期轉(zhuǎn)換成時(shí)間戳

    UNIX時(shí)間戳和格式化日期是我們常打交道的兩個(gè)時(shí)間表示形式,Unix時(shí)間戳存儲(chǔ)、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如Unix時(shí)間戳那么自如,所以有的時(shí)候需要互相轉(zhuǎn)換,下面給出PHP日期轉(zhuǎn)時(shí)間戳、MySQL日期轉(zhuǎn)換函數(shù)互相轉(zhuǎn)換的幾種轉(zhuǎn)換方式
    2012-07-07
  • PHP設(shè)計(jì)模式之解釋器模式的深入解析

    PHP設(shè)計(jì)模式之解釋器模式的深入解析

    本篇文章是對(duì)PHP設(shè)計(jì)模式中的解釋器模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php壓縮HTML函數(shù)輕松實(shí)現(xiàn)壓縮html/js/Css及注意事項(xiàng)

    php壓縮HTML函數(shù)輕松實(shí)現(xiàn)壓縮html/js/Css及注意事項(xiàng)

    如何提高網(wǎng)頁(yè)加載速度需要對(duì)網(wǎng)頁(yè)怎樣的優(yōu)化等等,都是站長(zhǎng)們所關(guān)心的問題,其實(shí)壓縮網(wǎng)頁(yè)的方法很多,本文將講解一下php壓縮HTML函數(shù)輕松實(shí)現(xiàn)壓縮html/js/Css,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助
    2013-01-01
  • PHP提示Cannot modify header information - headers already sent by解決方法

    PHP提示Cannot modify header information - headers already sent

    這篇文章主要介紹了PHP提示Cannot modify header information - headers already sent by解決方法,是在PHP程序開發(fā)中非常典型的錯(cuò)誤情況,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • 最新評(píng)論