2012-06-20 81 views
0

所以我嘗試編寫函數,添加nofollow鏈接在wordpress與不同的域名。添加nofollow鏈接

的問題是在其他,因爲它不工作...

if(strpos($link, $domain) !== FALSE){ 
    return $link.'good'; 
} 
else{ 
    return $link.'bad'; 
} 

Filter將返回鏈接只能用良好,如果鏈接是,過濾器只返回鏈接...

編輯:

示例:

$domain = 'somedomain.com'; 

if(strpos($link, $domain) !== FALSE){ 
    return $link.'good'; 
} 
else{ 
    return $link.'bad'; 
} 

它返回,檢查不同的鏈接時:

<a href="http://lol.com" target="_blank">LOL1</a> 
<br/> 
<a href="http://somedomain.com" target="_blank">LOL2</a> 
good 

因此,大家可以看到,它應該返回

+1

請你能提供一個$ link和$ domain的例子嗎? – psych

+0

@psych只是完整的例子 – NoNameZ

+0

謝謝,那麼$ link的價值是什麼?它只是href值嗎?如果strpos不返回false,它將返回匹配字符串的位置。這應該可以幫助您確定問題所在。對不起,我目前看不到你的代碼有什麼問題。 – psych

回答

0

我想$聯繫的ISN的值你所期待的是什麼?如果值爲

if(strpos($link, $domain) !== FALSE) 

不等於false,它將返回匹配的字符串的位置。

檢查$ link,並查看該函數的值以查看匹配的內容。您可能錯誤地傳遞了多個定位標記?

+0

正如我所說的那樣,$ link是所有鏈接的後綴,但在第一次我以爲我只是一個循環鏈接。 – NoNameZ

+0

我相信這是我在回答中所說的嗎?代碼是正確的,但$鏈接不是你想象的? 如果您同意,請標記爲正確答案。 – psych