php自动内链处理速度慢,织梦关键词自动内链、php5.5以上失效问题解决方法
后台-系统-核心设置-关键字替换 【是】
后台-系统-其他选项-关键词替换次数 【1】或者【0】
关键词长短优先级问题
比如有“长词”、“我是大长词”、“我是小长词”,同时在一篇文章中出现,程序会优先使用短的词。
长短优先级问题和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("#(^|>)([^
改成
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, "$key", $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, "$key", $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);
}
完成,最终效果
php自动内链处理速度慢,织梦关键词自动内链、php5.5以上失效问题解决方法相关推荐
- 织梦系统光传html能不能访问,织梦关键词自动添加链接设置方法
SEO内链效果可以增强用户体验及网站黏性,更可以增加收录,所以说内链对网站SEO特别重要,特别是现在百度明确强调弱化外链作用,内链就更加重要,一般网编在发布网站文章的时候做内链都是手动给关键词加链接, ...
- 织梦全站自动关键词内链插件可指定关键词批量插入内链
织梦网站内链插件对网站优化排名的好处 1.织梦网站内部链结构有助于提高搜索引擎的爬行效率,从而增强网站的包容性.搜索引擎根据页面中的链接从一个页面爬行到另一个页面. 2.织梦网站内部链接则代表网站页面 ...
- dedecms5.7织梦cms自动给文章加内链 utf-8版
记得那是在2013年,自动给文章加内链的插件很好用当时还在用dedecms5.6,感觉用的很爽,后来各种原因换了WordPress建站,后来一直没关注插件的情况,近期开始用dedecms建站,发现自动 ...
- 织梦获取文章页第一张图片为缩略图,织梦无法自动获取缩略图
织梦无法自动获取文章缩略图的原因 通常是我们在系统参数中设置的默认缩略图的尺寸过大,织梦在获取图片时会自动对文章内的图片进行缩小裁剪,如果我们设置的默认缩略图片尺寸过大时,获取文章内容的第一张图片的结 ...
- 织梦文章摘要php文件,织梦dedecms自动采集文章摘要教程
织梦dedecms自动采集文章摘要教程 . 1在采集规则模型里添加1个字段 description 描述成文章摘要 递属表:dede4_archives 2 建立的新节点就多了一个文章摘要,匹配区域和 ...
- 织梦全自动php采集插件下载,织梦dedecms自动采集伪原创处理插件-织梦插件
织梦dedecms自动采集伪原创处理插件-织梦插件 自动采集伪原创发布更新一体化插件安装方法. 1.打开DEDE后台,进入模块-模块生成向导 模块名称:自动采集更新 联系Email:这里填个你的Ema ...
- 织梦网站巧用标签实现图片自动Alt功能,强化织梦seo效果
织梦网站巧用标签实现图片自动Alt功能,强化织梦seo效果 很多织梦网站的站长筒子们在做网站的时候,在网站中有时候会插入图片,尤其是那些使用图片类型织梦模板的站长筒子,在使用图片集的时候,会用到很多的 ...
- dede模板php代码,织梦dede模板内怎样到场php代码_CMS体系建站教程
织梦dede模板内怎样到场php代码? 一.模板页面内嵌入php 引荐进修:织梦cms 比方: {dede:name runphp='yes'} $str = "hello"; @ ...
- dede模板加php代码,织梦dede模板内怎么加入php代码的方法示例
本文关键详细介绍了织梦cmsdede模板内怎么加入php代码的方式实例的相关资料,小编感觉挺好的,如今共享给大伙儿,也给大伙儿做一个参照.一起追随小编回来瞧瞧吧 一.模板网页页面内置入php 比如: ...
最新文章
- 推荐几个BAT大佬的公众号
- C# T 泛型类,泛型方法的约束条件用法
- HDU4546(优先队列)
- 它利用计算机和现代通信技术,现代通信技术复习概论
- 利用ClustrMaps | GoStats | 51la | Google Analytics统计和分析访问量
- Android - 文字中显示图片
- Html辅助方法(分页、下拉框)
- 【重装Windows的十大理由】
- 一款桌面整理软件——Fences
- 软件开发中如何评估工作量
- 阿里70后程序员的 26 个职场感悟
- 计算机图片怎么截图快捷键,电脑系统截图快捷键(电脑怎么截图)
- 漫步数学分析二十二——魏尔斯特拉斯测试
- 基于canvas图像处理的图片 灰色图像
- 1.2.1流动与传热的通用控制方程(OpenFOAM理论笔记系列)
- 程序员不做独行侠——沟通的核心是感受
- Conky-colors详细教程
- opengl碗状_OpenGLES简单入门
- 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1
- 奇迹暖暖登录一直显示服务器满,奇迹暖暖搭配师联盟进不去请求超时_奇迹暖暖搭配师联盟进不去请求超时解决办法分享_游戏堡...