位置: 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默认密码)

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

  • DFU模式是什么意思(dfu模式数据还在吗)

    DFU模式是什么意思(dfu模式数据还在吗)

  • 苹果se2和se是不是一样的(苹果se2与se)

    苹果se2和se是不是一样的(苹果se2与se)

  • 哪个app听周杰伦免费(哪个app听周杰伦的歌曲免费)

    哪个app听周杰伦免费(哪个app听周杰伦的歌曲免费)

  • 微信公众号如何创建(微信公众号如何开通)

    微信公众号如何创建(微信公众号如何开通)

  • 1200d和1900d有什么区别(1200d和1680d)

    1200d和1900d有什么区别(1200d和1680d)

  • QQ文件助手在哪里(qq文件助手在哪个文件夹)

    QQ文件助手在哪里(qq文件助手在哪个文件夹)

  • 永久qq音乐绿钻怎么刷(永久qq音乐绿钻会员)

    永久qq音乐绿钻怎么刷(永久qq音乐绿钻会员)

  • 拼多多揽收超时有什么影响(拼多多揽收超时会怎么样)

    拼多多揽收超时有什么影响(拼多多揽收超时会怎么样)

  • 小度如何查看监控记录(小度如何查看监控记录回放)

    小度如何查看监控记录(小度如何查看监控记录回放)

  • 笔记本尺寸有哪些(笔记本尺寸哪里看)

    笔记本尺寸有哪些(笔记本尺寸哪里看)

  • tlt一al00是什么型号(trt al00a什么型号)

    tlt一al00是什么型号(trt al00a什么型号)

  • 荣耀20pro怎么关闭开发者模式(荣耀20pro怎么关闭热门推荐)

    荣耀20pro怎么关闭开发者模式(荣耀20pro怎么关闭热门推荐)

  • 手机电池健康多少正常(手机电池健康多久掉1%正常)

    手机电池健康多少正常(手机电池健康多久掉1%正常)

  • 淘宝提问在哪里看(淘宝里我的提问在哪)

    淘宝提问在哪里看(淘宝里我的提问在哪)

  • 苹果11能装两个电信卡吗(苹果11能装两个联通卡吗)

    苹果11能装两个电信卡吗(苹果11能装两个联通卡吗)

  • ps软件不联网可以用吗(ps软件不联网可以使用吗)

    ps软件不联网可以用吗(ps软件不联网可以使用吗)

  • 手机老没电怎么回事(手机老没电怎么解决OPPO)

    手机老没电怎么回事(手机老没电怎么解决OPPO)

  • 抖音怎么关闭礼物(抖音怎么关闭礼物功能)

    抖音怎么关闭礼物(抖音怎么关闭礼物功能)

  • 淘手游实名认证提现要多久(淘手游实名认证被拉黑了还能体现吗?)

    淘手游实名认证提现要多久(淘手游实名认证被拉黑了还能体现吗?)

  • 抖音老是闪退怎么回事(抖音老是闪退怎么回事vivo)

    抖音老是闪退怎么回事(抖音老是闪退怎么回事vivo)

  • qq个人中心在哪里(qq的个人中心在哪?)

    qq个人中心在哪里(qq的个人中心在哪?)

  • 数据库设计过程不包括(数据库设计过程中逻辑设计阶段的主要步骤和内容)

    数据库设计过程不包括(数据库设计过程中逻辑设计阶段的主要步骤和内容)

  • 朋友圈三天可见后分组(朋友圈三天可见是所有人都一样吗)

    朋友圈三天可见后分组(朋友圈三天可见是所有人都一样吗)

  • 手机qq怎么看屏蔽的人(手机qq怎么看屏蔽了哪些人)

    手机qq怎么看屏蔽的人(手机qq怎么看屏蔽了哪些人)

  • MAC不用装软件锁定键盘和触控板的方法(mac安装软件不用密码)

    MAC不用装软件锁定键盘和触控板的方法(mac安装软件不用密码)

  • JavaScript中实现sleep睡眠函数的几种简单方法(js实现功能)

    JavaScript中实现sleep睡眠函数的几种简单方法(js实现功能)

  • 税务迁移麻烦吗
  • 建筑垃圾清运费税率是多少
  • 增值税税控系统技术维护费怎么做账
  • 一次性扣除固定资产政策案例
  • 其他应付款计入资本公积
  • 自然人独资是小规模纳税人吗
  • 保安服务业务
  • 暂估发票一直未收回
  • 企业承担的员工在职培训成本包括
  • 建筑行业简易计税账务处理
  • 长期待摊费用属于无形资产吗
  • 发票金额小于入库金额
  • 长期待摊费用可以抵扣吗
  • 合并报表时存货怎么处理
  • 冲销上月收入
  • 接受捐赠的要交税吗
  • 支付证明单打印版
  • 小规模纳税人如何转一般纳税人
  • 实收资本印花税怎么申报税目
  • 公司发票限额按什么计算
  • 物业费属于什么合同
  • 辅助生产成本科目月末有余额吗
  • 转出多交增值税会计科目
  • 研发费用进成本吗
  • 上个月个税申报能作废重报吗
  • 老总来公司视察
  • 电子普通发票如何打印
  • 个体户开劳务费税率
  • 怎么用苹果6splus
  • 增值税出口退税为什么不属于政府补助
  • 培训机构开办资金
  • 其他综合收益属于什么类
  • win10 ltsc版
  • 没收到windows11更新
  • 编译报错place 30-681
  • linux检测
  • 自创商誉可确认为商誉且在资产负债表中列报
  • 个人所得税申报流程图
  • css盒子如何居中
  • 第二季度企业所得税怎么算出来
  • 小企业会计制度最新版
  • 代订住宿费报销
  • 2020ccf csp报名和考试时间
  • react错误处理
  • 兼职员工的工资怎么发放
  • 油气勘探开发
  • phpcms默认密码
  • opengl全称
  • 免费学电脑的网站
  • 所得税的应税所得额
  • 净利润弥补以前年度亏损
  • 会计信息采集每年都要采集吗
  • 百旺金赋抄报税指南
  • 企业不计提固定资产损失
  • 实收资本是什么科目
  • 小规模纳税人的增值税怎么算
  • 营业利润是负数什么原因
  • 固定资产折旧的会计科目
  • 如何结转生产成本及制造费用
  • 公司里的废品的处理一般是谁负责
  • 进口关税增值税可以抵扣吗
  • 待摊费用在新会计准则里面有吗
  • 办公用品的发票可以抵扣吗
  • 以前年度调整要更正申报吗
  • 发票丢失了怎么报销
  • freebsd怎么安装软件
  • 右键回收站一直转圈
  • Extjs中通过Tree加载右侧TabPanel具体实现
  • 批处理命令在windows操作中的典型应用
  • shell正则表达式语法
  • unity shader lod
  • unity meshcollider
  • javascript缓存
  • fragment
  • python爬虫利器
  • 关于车辆购置税的申报与缴纳下列说法正确的有
  • 进口lng需要什么资质
  • 国税局发票查询平台发票查询
  • 中国税务的核心价值观是什么
  • 代扣app有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设