最新国产好看的视频,伊人天堂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)文章

最新評論

武义县| 松潘县| 齐河县| 武功县| 澎湖县| 罗山县| 江门市| 长海县| 资兴市| 武邑县| 永顺县| 彰化县| 绥化市| 堆龙德庆县| 遂昌县| 库伦旗| 望江县| 祁阳县| 靖西县| 桃园市| 哈尔滨市| 田林县| 文山县| 焉耆| 龙山县| 南皮县| 同江市| 左权县| 兰西县| 江源县| 开原市| 曲阳县| 洛宁县| 镇江市| 锡林郭勒盟| 双江| 厦门市| 奎屯市| 应用必备| 吴忠市| 旺苍县|