PHP 文章內容關鍵詞自動加連接

//讀出關鍵詞
$sql = "select keywords,url from `gjz`";
$sqlquery = mysql_query($sql,$conn);

//循環成數組
while($row = mysql_fetch_row($sqlquery))
{
	$key_array[] = $row;
}

function keyword_replace($str, $key_array){  
	$array_first = $key_array; 
	$array_last = array();  
	foreach($array_first as $key=>$value){  
		$array_last[$key] = array('TFXS00' . $key, $value[0], '<a target="_blank" href="' . $value[1] . '" title="' . $value[0] . '">' . $value[0] . '</a>');  
		}  
	$count = count($array_last);  
	for($i=0;$i<$count;$i++){  
		for($j=$count-1;$j>$i;$j--){  
			//若是後一個元素長度大於前一個則調換位置  
			if(strlen($array_last[$j][1]) > strlen($array_last[$j-1][1])){  
				$tmp = $array_last[$j];
				$array_last[$j] = $array_last[$j-1];  
				$array_last[$j-1] = $tmp;  
			}
			}  
		}  
	$keys = $array_last;  
	foreach($keys as $nkeys){  
		$str = str_ireplace($nkeys[1], $nkeys[0], $str);
		}  
	foreach($keys as $nkeys){  
		$str = str_ireplace($nkeys[0], $nkeys[2], $str);
		}  
	return $str;  
}

$str = "<p>今天是2008年8月5號,個人網站出現的問題這對seo有不少的問題,seo就是搜索引擎優化了,之前學php好啊如今以爲jsp好,css+div,網頁,網頁設計,網頁製做,網頁學習,網頁教學,Photoshop,Flash,HTML,CSS,Dreamweaver,Fireworks,ASP,PHP,JSP,ASP.NET,網站建設,網站開發,網頁特效,平面設計,我的網站,網頁素材</p>";  

//關鍵詞設置
// $key_array = array(  
//    array('搜索', 'http://www.baidu.com'),
//    array('google', 'http://www.google.com')
	// ); 

//在輸出文章內容的地方調用這個函數 $str爲文章內容 
echo keyword_replace(stripslashes($str), $key_array);
相關文章
相關標籤/搜索