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

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

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

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

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

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

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

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

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

相關(guān)文章

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

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

    這篇文章主要介紹了php創(chuàng)建多級目錄的方法,涉及php操作目錄的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    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簡單實(shí)現(xiàn)多語言切換的方法

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

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

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

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

    PHP中soap的用法實(shí)例

    這篇文章主要介紹了PHP中soap的用法,實(shí)例講述了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

最新評論

泽普县| 贵州省| 岫岩| 司法| 郑州市| 新晃| 阿拉善盟| 丘北县| 唐海县| 哈密市| 八宿县| 江孜县| 新余市| 大庆市| 曲周县| 红原县| 资兴市| 米脂县| 吉木乃县| 江津市| 邻水| 中宁县| 疏附县| 育儿| 建德市| 漳平市| 福州市| 丹巴县| 剑河县| 土默特右旗| 房产| 乌兰察布市| 长武县| 石河子市| 会东县| 大渡口区| 宁乡县| 嘉义县| 炉霍县| 克什克腾旗| 崇义县|