精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯網知識

精準傳達 ? 價值共享

洞悉互聯網前沿資訊,探尋網站營銷規律

查看其它板塊

織夢DedeCMS關鍵詞自動內鏈php5.5以上失效問題解決方法

作者:狐靈科技 | 2019-10-04 18:36 |點擊:

重慶網站建設小編為您講解當PHP版本高于5.5時,織夢DedeCMS無法使用關鍵詞內鏈,下面是此問題的解決方法。

打開 /include/arc.archives.class.php 找到

$body = @preg_replace_callback("#(^|>)([^<]+)(?=<|$)#sU", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);

改成


 
global $cfg_replace_num;
 
if($cfg_replace_num > 0)
 
{
 
$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM dede_keywords WHERE rpurl<>'' ORDER BY num DESC";
 
$this->dsql->SetQuery($query);
 
$this->dsql->Execute();
 
while($row = $this->dsql->GetArray())
 
{
 
$key = trim($row['keyword']);
 
$key_url=trim($row['rpurl']);
 
$body = str_replace_limit($key, "<a href='$key_url' target='_blank'><u>$key</u></a>", $body, $cfg_replace_num);
 
}
 
}
 
else
 
{
 
$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM dede_keywords WHERE rpurl<>'' ORDER BY num DESC";
 
$this->dsql->SetQuery($query);
 
$this->dsql->Execute();
 
while($row = $this->dsql->GetArray())
 
{
 
$key = trim($row['keyword']);
 
$key_url=trim($row['rpurl']);
 
$body = str_replace($key, "<a href='$key_url' target='_blank'><u>$key</u></a>", $body);
 
}
 
}

繼續找到

//高亮專用

在它上面加入


 
//指定替換次數功能
 
function str_replace_limit($search, $replace, $subject, $limit)
 
{
 
if(is_array($search))
 
{
 
foreach($search as $k=>$v)
 
{
 
$search[$k] = '#(?<!>)(?!<)'. preg_quote($search[$k], '#'). '#';
 
}
 
}
 
else
 
{
 
$search = '#(?<!>)(?!<)'. preg_quote($search, '#'). '#';
 
}
 
return preg_replace($search, $replace, $subject, $limit);
 
}

完成

如沒特殊注明,文章均為狐靈科技原創,轉載請注明?? "織夢DedeCMS關鍵詞自動內鏈php5.5以上失效問題解決方法
多一份免費策劃方案,總有益處。

請直接添加技術總監微信聯系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:15082661954 / 大客戶專線:15523356218