• 升级为终身会员只需57元,即可任意下载本站所有教程!
  • 每天签到,可以赚取金币!
  • 赞积分可以兑换金币、兑换实物礼品!
织梦关键词内链、文档关键词维护无法使用的解决方法
发布时间:2021-07-25 17:59 编辑:√無∑情—

PHP版本高于5.5无法使用关键词內链的解决方法

打开 /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);
}
关于我们 | 联系我们 | 使用协议 | 版权声明 | 网站地图 | 广告服务 | 友情链接| RSS订阅|
备案号:粤ICP备15104870号

机会是留给有准备的人的,舒服是留给死去的人的!
社会是在不断地变化发展的,要使自己的思想适应新的变化,那就得学习,不学习就淘汰。 —— 毛泽东
声明:本站纯属个人网站与任何企业无关,除部份原创外均收集于网络闲散资源以及网友上传提供,我们不确定投稿用户享有完全著作权
根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系:13669552114,我站将及时删除。 收费下载只为服务器资费所需和防止别人恶意下载并高价盗卖等!
收集宗旨:是为了不让好资源浪费,作者辛苦录制的视频无人知悉岂不可惜!同时也帮助一些无法支付超贵培训费的学员自学!如无意中侵犯了您的权益请联系删除!Thank !
'); })(); 分享按钮