位置: IT常识 - 正文

升级到dedecms 5.7文档关键词代码部分细节警示(升级到miui14感觉耗电快了)

编辑:rootadmin

推荐整理分享升级到dedecms 5.7文档关键词代码部分细节警示(升级到miui14感觉耗电快了),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:升级到iOS16后不能关闭位置共享,升级到ios17还能降回去吗,升级到最新版本,升级到最新版本,升级到ios16还能降回去吗,升级到最新版本,升级到miui14感觉耗电快了,升级到家,内容如对您有帮助,希望把文章链接给更多的朋友!

织梦58主站从dedecms 5.6 升级到5.7, 两周之后百度权重直接消失,还被惩罚了 。找了几天总算是发现到了问题,有个细节地方忘记了,文章内的描文本成全站所有文章都有,部分页还有错误。原来dedecms 升级把 文档关键词换站全站了,害死人!

升级到dedecms 5.7文档关键词代码部分细节警示(升级到miui14感觉耗电快了)

1. 原本的dedecms是文章内描文本必须是设定的关键词与文档关键词相应对称,两边有才出现描文本。代码:

/*** 高亮问题修正, 排除alt title <a></a>直接的字符替换** @param string $kw* @param string $body* @return string*/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);foreach($kws as $k){$k = trim($k);if($k!=""){if($i > $maxkey){break;}$myrow = $this->dsql->GetOne("select * from dede58_keywords where keyword='$k' And rpurl<>'' ");if(is_array($myrow)){$karr[] = $k;$GLOBALS['replaced'][$k] = 0;$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";}$i++;}}$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);//恢复超链接$body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);return $body;}

2.dedecms 5.7直接就修改成不管文章关键词有没有,只要文档内关键词存在,文章展示全部描文本。更可怕的是dedecms有bug,若同个文章有两个关键词,有包含关系,如 ecshop 与ecshop模板,描文本就加的混乱,页面还显示出代码来。这不轻易发现 网站出现大量的描文本,不K站才怪!代码部分:

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);/*foreach($kws as $k){$k = trim($k);if($k!=""){if($i > $maxkey){break;}$myrow = $this->dsql->GetOne("SELECT * FROM dede58_keywords WHERE keyword='$k' AND rpurl<>'' ");if(is_array($myrow)){$karr[] = $k;$GLOBALS['replaced'][$k] = 0;$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";}$i++;}}*/$query = "SELECT * FROM dede58_keywords WHERE rpurl<>'' ORDER BY rank DESC"; $this->dsql->SetQuery($query);$this->dsql->Execute();while($row = $this->dsql->GetArray()){$key = trim($row['keyword']);$key_url=trim($row['rpurl']);$karr[] = $key;$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";}// 这里可能会有错误$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);//恢复超链接$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", '\\1>\\3<\\4', $body);return $body;}

以上代码里居然有注释:这里可能会有错误。 作为程序代码来说,还可能有错误? 不可预见? 明明已经预见,为什么不修正呢? 不负责任!

从5.6 到5.7升级,如果不注意,很容易忽略到这个问题,进而蜘蛛来抓取,感觉页面又变化了,描写文本还有作弊嫌疑。K站呀,减权重呀!DEDECMS也不特别提醒下! 不是DEDECMS经常出漏洞,还真不想升级!这次倒霉到了!你呢?

免责

本文链接地址:https://www.jiuchutong.com/zhishi/303114.html 转载请保留说明!

上一篇:phpcms忘记密码怎么办(phpcms默认密码)

下一篇:织梦让上传的图片名字不变不重命名(上传到织梦的网站没有图片)

  • 网店交易量是这样提高的(淘宝店铺交易指数怎么计算)

    网店交易量是这样提高的(淘宝店铺交易指数怎么计算)

  • 华为nova5怎么关闭灭屏显示(华为nova5怎么关闭休眠模式)

    华为nova5怎么关闭灭屏显示(华为nova5怎么关闭休眠模式)

  • 苹果xr最佳充电方式(苹果xr最佳充电器)

    苹果xr最佳充电方式(苹果xr最佳充电器)

  • QQ被冻结怎么解冻(qq被冻结怎么解除手机号)

    QQ被冻结怎么解冻(qq被冻结怎么解除手机号)

  • 华为荣耀9x语音助手怎么设置唤醒词(华为荣耀9x语音怎么关闭)

    华为荣耀9x语音助手怎么设置唤醒词(华为荣耀9x语音怎么关闭)

  • 芒果tv钱包里面的钱有什么用(芒果tv钱包里面怎么充值)

    芒果tv钱包里面的钱有什么用(芒果tv钱包里面怎么充值)

  • 秒杀是加入购物车还是马上抢(秒杀是先加入购物车吗)

    秒杀是加入购物车还是马上抢(秒杀是先加入购物车吗)

  • 华为手机一年内可以免费换屏吗(华为手机一年内屏幕碎了保修吗)

    华为手机一年内可以免费换屏吗(华为手机一年内屏幕碎了保修吗)

  • 打开相机,黑屏,什么也没有(iphone进水后打开相机黑屏)

    打开相机,黑屏,什么也没有(iphone进水后打开相机黑屏)

  • 抖音怎么点红心(抖音怎么点红心多)

    抖音怎么点红心(抖音怎么点红心多)

  • 抖音直播可以语音聊天吗(抖音直播语录)

    抖音直播可以语音聊天吗(抖音直播语录)

  • i7tws耳机是什么品牌(i7tws蓝牙耳机)

    i7tws耳机是什么品牌(i7tws蓝牙耳机)

  • 笔记本电脑摔了一下没事吧(笔记本电脑摔了一下屏幕出现条纹)

    笔记本电脑摔了一下没事吧(笔记本电脑摔了一下屏幕出现条纹)

  • 快手b类多久能恢复(快手b类多久能上热门啊)

    快手b类多久能恢复(快手b类多久能上热门啊)

  • 怎么将几个视频连接在一起(怎么将几个视频压缩成一个文件)

    怎么将几个视频连接在一起(怎么将几个视频压缩成一个文件)

  • 微信视频怎么有回音(微信视频怎么有自己的回音)

    微信视频怎么有回音(微信视频怎么有自己的回音)

  • 常用鼠标器类型有(常用鼠标器类型油)

    常用鼠标器类型有(常用鼠标器类型油)

  • 快手一天可以关注多少人(快手一天可以关注多少)

    快手一天可以关注多少人(快手一天可以关注多少)

  • 摄像机离线了怎么处理(摄像机离线了怎么连接)

    摄像机离线了怎么处理(摄像机离线了怎么连接)

  • vue慢动作怎么操作(vue3 动画)

    vue慢动作怎么操作(vue3 动画)

  • qq号怎么注销账号(qq号怎么注销账号手机上)

    qq号怎么注销账号(qq号怎么注销账号手机上)

  • 栈的初始状态表示什么(栈的初始状态为空,现将元素1.2.3.4.5)

    栈的初始状态表示什么(栈的初始状态为空,现将元素1.2.3.4.5)

  • 世界密码日是哪一天(世界密码日是哪一日)

    世界密码日是哪一天(世界密码日是哪一日)

  • 快影如何添加字幕(快影如何添加字幕和文字)

    快影如何添加字幕(快影如何添加字幕和文字)

  • hkserv.exe是什么进程 有什么作用 hkserv进程查询(hkc中文是什么意思)

    hkserv.exe是什么进程 有什么作用 hkserv进程查询(hkc中文是什么意思)

  • 进项税加计抵扣政策
  • 销售分哪几类
  • 筹建期间业务招待费的财税处理规定
  • 进料加工余料结转可以跨年吗
  • 发票上是17%的税率吗
  • 结转抵扣
  • 交车辆购置税可以刷信用卡吗
  • 境外保险是什么意思
  • 研发物资
  • 个人开增值税普票有没有限额
  • 参加公司比赛后的感想
  • 专用发票作废后怎么处理
  • 小规模纳税人怎么算税
  • 增资印花税如何申报缴纳
  • 餐饮定额发票可以用吗现在
  • 子公司注销投资收益是否纳税合并层面
  • 应纳税所得额是开票金额吗
  • 外协加工费会计分录
  • 金税三期上线后的税收征管问题
  • 汇算清缴的年报在哪里查询
  • 人力资源服务差额
  • 材料成本的核算方法有哪些
  • 不良品退回处理流程
  • 启动器
  • 增值税减免算什么费用
  • 公司车辆报废收入怎么入账
  • 购买电脑应该怎么做账
  • wan口ip地址和lan口ip地址不能
  • 苹果mac系统桌面空间不够
  • 增值税价外费用是什么意思
  • php 设计模式 鸟哥
  • linux系统设置屏幕常亮
  • PHP curl 或 file_get_contents 获取需要授权页面的方法
  • elipse左侧菜单栏显示
  • 损益类账户怎么做会计分录
  • vue指定
  • 一般户和专户可以同一个网点吗
  • linux 运行php
  • 出口免税税务备案流程图
  • mongodb游记
  • 所得税的应税所得额
  • 一步一步的简单
  • 从物资公司购入原木的进项税额
  • 个人所得税的征收模式为()A分类征收B
  • 固定资产一次性扣除政策2023
  • 实行自行申报的项目有哪些
  • 什么叫转让财产收入
  • 财产转让按什么计征
  • 典当业销售的死当物品是什么意思
  • 固定资产以提足金为准吗
  • 国家规定房屋买卖中介费
  • 产品成本包括哪几个部分
  • 餐费补贴属于工资还是福利费
  • 百旺金赋服务费可以不交吗
  • 收到转账支票怎么填
  • 私营企业固定资产法律制度
  • linux如何安装c语言编译器
  • mysql drop database删除数据库命令实例讲解
  • sql汇总查询
  • freebsd使用
  • centos虚拟机配置
  • 笔记本开机白屏进不了桌面
  • winxp系统怎么设置默认账户登入
  • mac的dns怎么设置最快
  • eudcedit.exe
  • 命令行查看硬盘序列号
  • win10应用商店更新比蜗牛还慢
  • w10安装软件提示
  • vue.js 2.x
  • jquery操作元素内容的方法
  • 深入理解javascript特性
  • android 子线程间通信
  • 一般纳税人业务招待费可以抵扣吗
  • 税务官网怎么登录账号
  • 社保ukey怎么使用
  • 智能财税证书含金量
  • 国税稽查局查账单凭个人流水能不能当做证据
  • 民营非盈利医院能转让吗
  • 海员证办理流程需要什么手续时间多长
  • 重庆国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设