最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

解決方法:需要對站點內(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)用的時候很好調(diào)用,如下是調(diào)用演示

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

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

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

相關(guān)文章

  • php創(chuàng)建多級目錄的方法

    php創(chuàng)建多級目錄的方法

    這篇文章主要介紹了php創(chuàng)建多級目錄的方法,涉及php操作目錄的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP數(shù)組相加操作及與array_merge的區(qū)別淺析

    PHP數(shù)組相加操作及與array_merge的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于PHP數(shù)組相加操作以及與array_merge的區(qū)別,文中通過示例介紹的很詳細(xì),感興趣的朋友們可以參考學(xué)習(xí),有需要的下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • php中防止SQL注入的最佳解決方法

    php中防止SQL注入的最佳解決方法

    本篇文章介紹了,php中防止SQL注入的最佳解決方法。需要的朋友參考下
    2013-04-04
  • php設(shè)計模式 State (狀態(tài)模式)

    php設(shè)計模式 State (狀態(tài)模式)

    允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為,對象看起來似乎修改了它所屬的類
    2011-06-06
  • php簡單實現(xiàn)多語言切換的方法

    php簡單實現(xiàn)多語言切換的方法

    這篇文章主要介紹了php簡單實現(xiàn)多語言切換的方法,涉及php字符串、數(shù)組結(jié)合session操作實現(xiàn)多語言切換的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • PHP中使用CURL獲取頁面title例子

    PHP中使用CURL獲取頁面title例子

    這篇文章主要介紹了PHP中使用CURL獲取頁面title例子,本文使用正則實現(xiàn)獲取頁面title、頁面編碼、<head>標(biāo)簽中的內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • PHP中soap的用法實例

    PHP中soap的用法實例

    這篇文章主要介紹了PHP中soap的用法,實例講述了PHP使用soap的兩種方式,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • 使用Codeigniter重寫insert的方法(推薦)

    使用Codeigniter重寫insert的方法(推薦)

    下面小編就為大家?guī)硪黄褂肅odeigniter重寫insert的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • php操作SVN版本服務(wù)器類代碼

    php操作SVN版本服務(wù)器類代碼

    使用PHP完成SVN的操作,包括復(fù)制,查看列表,刪除,移動,創(chuàng)建目錄,查看diff,更新,合并,提交,獲取狀態(tài),獲取commit log,獲取當(dāng)前版本號操作。在svn 1.6.11版本中測試通過
    2011-11-11
  • WordPress遷移時一些常見問題的解決方法整理

    WordPress遷移時一些常見問題的解決方法整理

    這篇文章主要介紹了WordPress遷移時一些常見問題的解決方法整理,包括通過一個推薦的方法來備份插件以避免遷移后的更多問題出現(xiàn),需要的朋友可以參考下
    2015-11-11

最新評論

内江市| 石渠县| 屯昌县| 子洲县| 旺苍县| 西青区| 同江市| 京山县| 仲巴县| 阿合奇县| 平潭县| 江永县| 昌吉市| 庐江县| 盐源县| 丁青县| 潼关县| 大足县| 防城港市| 牟定县| 麻江县| 靖西县| 中牟县| 凤阳县| 舞阳县| 富锦市| 固原市| 普兰县| 泗水县| 漠河县| 叙永县| 黑山县| 简阳市| 三门县| 温宿县| 六枝特区| 汝城县| 三都| 龙川县| 孝义市| 长汀县|