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

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

  • 怎么查19年以前税收
  • 货物运输印花税减免
  • 暂估收入的必要条件
  • 从价定率的计算公式
  • 个税超过部分征税还是全部
  • 建筑行业异地工资怎么算
  • 项目转包是什么意思
  • 个人独资企业个人所得税税率
  • 暂估成本跨年后未收到票如何处理
  • 小规模租赁税是怎么征收的
  • 商品流通企业的资金循环
  • 从支付宝里可以查出结婚个人信息吗
  • 组合销售带来的收益
  • 工程部物品领用表格模板
  • 专票只能开一万的额度开了三万的发票
  • 土地增值税进项税
  • 电子承兑到期提示付款选择线上还是线下
  • 收到总公司拨款发奖金如何入账
  • 公司职员培训与管理
  • vnisedit 打包
  • 税法中的视同行为如何开具发票
  • 合同尾款一般多少
  • 银行汇票和银行本票区别图解
  • 户外广告位怎么收费
  • 苹果推送最新系统怎么关
  • 芬迪flow
  • php foo
  • 其他应收款的会计处理
  • 委托代销双方账务处理
  • 德比郡在哪
  • 前端 上传文件
  • php redis常用命令
  • json与json字符串
  • 应税货物及劳务无法录入
  • yolov5 output
  • 公司发给员工的股票
  • 出口退税退下来还得缴税吗
  • 兼职工作是单位工作吗
  • 送货运输费用税率
  • 同城票据交换差额户金额从哪得来的
  • 进料核销应调整哪些项目
  • scrapy csdn
  • 融资租赁租车
  • Mysql半同步复制原理及问题排查
  • sql server触发器实例
  • 进项税额转出的会计分录怎么做
  • 支付宝收付款如何截图
  • 增值税纳税申报表在哪里查询
  • 金税盘维护费应该计入什么科目
  • 计提的应收账款坏账准备的科目有哪些
  • 一般纳税人进销存怎么做
  • 土地出让金进项税怎么算
  • 退税政策调整
  • 环保公司开票内容
  • 现金日记账与现金流量表的区别
  • 营改增后建筑行业进项税能抵扣吗
  • 建账时都要建哪些科目
  • sql server怎么改数据
  • mysql sql行转列
  • windows 查看图片
  • xp系统下载SCSI硬盘的安装、启动、设置教程
  • mac自带系统检测软件怎么用
  • win7笔记本任务管理器
  • centos7命令行快捷键
  • movie是什么文件
  • 2016年Win10 RS1预览版11095已送交合作伙伴
  • Android OpenGL ES(二)----平滑着色
  • qt for 安卓
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • linux shell脚本攻略(第3版)
  • firefox margin-top失效的原因与解决办法
  • shell 批量删除
  • unity破解安装教程
  • jQuery插件ajaxfileupload.js实现上传文件
  • 苏州买房退契税政策2023
  • 河南省地方税务局公告2017年第4号
  • 国家税务总局16号文件
  • 山东省国税局领导分工
  • 工业厂房房产税什么时候开始征收
  • 什么叫企业改制重组
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设