我有一個函數(我沒有寫)在一個已經使用了好幾年的頁面頭部現有的php標籤中,解析URL和電子郵件地址使它們可點擊鏈接:php mysql在函數內部檢查
function ParseURLs($str){
if(isset($str)){
$Output=strip_tags($str);
$Output=preg_replace("/(\swww\.)|(^www\.)/i"," http://www.",$Output);
$Output=preg_replace("/\b(((ftp|http(s?)):\/\/))+([\w.\/&=?\-~%;]+)\b/i"
,"<a href='$1$5' target='_blank' rel='nofollow'>$1$5</a>",$Output);
$Output=preg_replace("/\b([\w.]+)(@)([\w.]+)\b/i"
, "<a href='mailto:[email protected]$3'>[email protected]$3</a>",$Output);
return nl2br($Output);
}
}
我想更換的rel =「nofollow的」與一個MySQL數據庫經現場的PHP檢查,並讓它只放了rel='nofollow'
如果與dBASE字段爲空。我試圖做到這一點在函數像這樣的東西這是我的出發點更換rel='nofollow'
:
<?php if (empty($row_rswhatever['linkfollow'])) {echo "rel='nofollow'";}?>
或者只是這樣的:
if (empty($row_rswhatever['linkfollow'])) {echo "rel='nofollow'";}
我已經試過了一百種不同的方式(東西好的通常遲早會發生),但無法使其發揮作用。根據以往的經驗,我知道我可能會在多個問題上錯失良機,並希望得到任何幫助或指導。謝謝。
感謝您的快速回復。我只是將一個默認值爲空的dbase字段添加到現有的mysql表中,並且如果我們想要在創建該行時創建的鏈接上放置nofollow,就會在該字段中放置一個字符。 nofollow每個鏈接都沒有一個好的seo或其他理由,而且很多都是高質量的網站。是的,代碼中的這個函數之上已經有了一個連接。 – kidcobra