婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > dedecms自動給文章中的關(guān)鍵字加超鏈接完整版

dedecms自動給文章中的關(guān)鍵字加超鏈接完整版

POST TIME:2017-11-13 00:27

在include/arc.archives.class.php這個文件中 有兩個函數(shù)需要修改ReplaceKeyword 和 _highlight

把這兩個函數(shù) 第1014行開始到倒數(shù)第二行結(jié)束修改為

function ReplaceKeyword($kw,&$body)
{
global $cfg_cmspath;
$maxkey = 5;
$kws = explode(",",trim($kw)); //以分好為間隔符
$i=0;
$karr = $kaarr = $GLOBALS['replaced'] = array();

//暫時屏蔽超鏈接
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);

global $dsql;
$query="SELECT * FROMdede_keywordsWHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$key_url=trim($row['rpurl']);
$karr[] = $key;
$kaarr[] = "<b><a href='$key_url' target='_blank'>$key</a></b>";
}
foreach ($karr as $key => $word)
{

$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr[$key], \$kaarr[$key], '\\1')", $body);
//echo $body."<br/>";

//恢復(fù)超鏈接
$body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);
//暫時屏蔽超鏈接
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);

}

//恢復(fù)超鏈接
$body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);
return $body;
}

}//End Archives

//高亮專用, 替換多次是可能不能達到最多次
function _highlight($string, $words, $result, $pre)
{
global $cfg_replace_num;
$string = str_replace('\&;', '"', $string);

if($GLOBALS['replaced'][$words] == 1)
{
return $pre.$string;
}

if($cfg_replace_num > 0)
{
$string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);
if(strpos($string, $words) !== false)
{
$GLOBALS['replaced'][$words] = 1;
//echo $words;
}

}
else
{
$string = str_replace($words, $result, $string);
}

return $pre.$string;
}

保存替換就可以了



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 榕江县| 通河县| 博野县| 望城县| 许昌市| 尖扎县| 商丘市| 望江县| 西宁市| 杂多县| 锡林浩特市| 伊宁市| 隆回县| 桓仁| 万年县| 全州县| 贵定县| 青龙| 苏州市| 天柱县| 泸西县| 曲水县| 五峰| 鹤壁市| 博爱县| 渭源县| 皮山县| 甘孜县| 印江| 湖州市| 沐川县| 宣城市| 曲周县| 花莲市| 惠州市| 吉安市| 邮箱| 环江| 鄂温| 漳州市| 庆云县|