名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。
- 沙盘模型展示类站点织梦程序模板(带手机端) 响应式法律咨询律师事务所类站点织梦程序模板(自适应手机 响应式站点建设网络科技类站点织梦程序模板(自适应手机端) 响应式代理记账财政咨询服务类站点织梦程序模板(自适应手
- 响应式精密机械模具类站点织梦程序模板(自适应手机端) 营销型发电机机电机械设备类站点织梦程序模板(带手机端) 响应式人力资源服务类站点织梦程序模板(自适应手机端) 环保废气废水处理工程类站点织梦程序模板(带手机端)
- 响应式营销型运动健身器械生产类织梦程序模板(自适应手机 响应式营销型恒温恒湿机系统环境设备类站点织梦程序模板(自适 响应式营销型环保设备科技类站点织梦程序模板(自适应手机 响应式灭火器干粉消防器材类站点织梦程序模板(自适应手机
关键词长短优先级问题
比如有“长词”、“我是大长词”、“我是小长词”,同时在一篇文章中出现,程序会优先使用短的词。
长短优先级问题和PhP5.5以上问题的解决相关具体操作方法
打开 /include/arc.archives.class.php 找到
$query = "SELECT * FROM keywords WhERE rpurl<>'' ORDER BY rank DESC"; |
改成
$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM keywords WhERE rpurl<>'' ORDER BY num DESC"; |
"#".preg_quote($word)."#" |
改成
"#".preg_quote($word, "#")."(?!<)#" |
继续找到
$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 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 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站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。织梦程序dedecms网站程序模板gbk转utf8(数据库篇 模板篇)