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

php自動給文章加關(guān)鍵詞鏈接的函數(shù)代碼

 更新時間:2012年11月29日 21:13:39   投稿:mdxy-dxy  
自動給文章加關(guān)鍵詞鏈接的php函數(shù)代碼,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php

function _sortDesc($a, $b) {
return (strlen($a[0]) < strlen($b[0])) ? 1 : -1;
}
function keylink($str,$link,$count=1)
{
$linkDefs = $link;
$linkMap = array();
foreach($linkDefs as $row) {
$linkMap[] = explode(',', $row);
}

foreach($linkMap as $row) {
$str = preg_replace('/(<a.*?>\s*)('.$row[0].')(\s*<\/a>)/sui', '${2}', $str);
}

usort($linkMap, '_sortDesc');

$tmpKwds = array();

foreach($linkMap as $i=>$row) {
list($kwd, $url) = $row;
for($j=$i+1; $j<count($linkMap); $j++) {
$subKwd = $linkMap[$j][0];
//如果包含其他關(guān)鍵字,暫時替換成其他字符串
if(strpos($kwd, $subKwd) !== false) {
$tmpKwd = '{'.md5($subKwd).'}';
$kwd = str_replace($subKwd, $tmpKwd, $kwd);
$tmpKwds[$tmpKwd] = $subKwd;
}
}
//把文字替換成鏈接
$str = preg_replace('/('.$row[0].')/sui', '<a href="'.$row[1].'" target="_blank">'.$kwd.'</a>', $str, $count);
}

//把代替子關(guān)鍵字的字符串替換回來
foreach($tmpKwds as $tmp=>$kwd) {
$str = str_replace($tmp, $kwd, $str);
}
return $str;
}
?>

相關(guān)文章

最新評論

襄垣县| 久治县| 永清县| 双柏县| 南雄市| 石阡县| 海南省| 攀枝花市| 阿图什市| 宽甸| 尚义县| 凤阳县| 株洲县| 贡觉县| 邯郸县| 二手房| 虎林市| 福州市| 义马市| 电白县| 亳州市| 阆中市| 新疆| 青冈县| 竹山县| 定远县| 交城县| 南皮县| 惠东县| 巨野县| 南安市| 当涂县| 连城县| 左云县| 盐津县| 大英县| 东阳市| 泰和县| 宜君县| 县级市| 乌什县|