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

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

  • 随着二十条优化措施的落实,北京坚持科学精准、高效统筹,分区分级分类开展防控工作

    随着二十条优化措施的落实,北京坚持科学精准、高效统筹,分区分级分类开展防控工作

  • Win11系统怎么样(win11系统怎么样设置宾客䜣)

    Win11系统怎么样(win11系统怎么样设置宾客䜣)

  • iqoo怎么添加桌面小组件(iQOO怎么添加桌面挂件)

    iqoo怎么添加桌面小组件(iQOO怎么添加桌面挂件)

  • gitee是什么

    gitee是什么

  • 淘宝突然要重新登录是为什么(淘宝一直要重新登陆)

    淘宝突然要重新登录是为什么(淘宝一直要重新登陆)

  • 朋友圈访客可以查到吗(朋友圈访客能看到吗)

    朋友圈访客可以查到吗(朋友圈访客能看到吗)

  • 钉钉卸载重装后记录还有吗(钉钉卸载重装后文件还有吗)

    钉钉卸载重装后记录还有吗(钉钉卸载重装后文件还有吗)

  • 转离线发送是什么意思(离线发送在线发送)

    转离线发送是什么意思(离线发送在线发送)

  • 苹果手表4代gps和蜂窝有什么区别(苹果手表4代功能介绍和用法)

    苹果手表4代gps和蜂窝有什么区别(苹果手表4代功能介绍和用法)

  • 摄像头夜视原理(摄像头夜视原理是什么)

    摄像头夜视原理(摄像头夜视原理是什么)

  • 华为p40的听筒在哪

    华为p40的听筒在哪

  • 微信聊天删除记录对方还能看到吗(微信聊天删除记录怎么恢复)

    微信聊天删除记录对方还能看到吗(微信聊天删除记录怎么恢复)

  • 无线路由器los亮红灯什么意思(路由器los灯一直亮是什么意思)

    无线路由器los亮红灯什么意思(路由器los灯一直亮是什么意思)

  • 联想bootmenu怎么解决(联想bootmenu怎么进)

    联想bootmenu怎么解决(联想bootmenu怎么进)

  • 二极管符号怎么看方向(二极管符号怎么看导通)

    二极管符号怎么看方向(二极管符号怎么看导通)

  • microsoft可以删除吗(microsoft怎么删除多余的内容)

    microsoft可以删除吗(microsoft怎么删除多余的内容)

  • 坚果手机是什么系统(坚果手机是什么意思)

    坚果手机是什么系统(坚果手机是什么意思)

  • i7是几核处理器(处理器i7怎么样)

    i7是几核处理器(处理器i7怎么样)

  • 手机号165开头是什么(手机号165开头是哪里的号码)

    手机号165开头是什么(手机号165开头是哪里的号码)

  • vue怎么加几秒字幕(vue怎么加字幕视频教程)

    vue怎么加几秒字幕(vue怎么加字幕视频教程)

  • 趣分类可以注销账号吗(趣分类封号了怎么办)

    趣分类可以注销账号吗(趣分类封号了怎么办)

  • 已发布的抖音能换音乐吗(已发布的抖音能撤回吗)

    已发布的抖音能换音乐吗(已发布的抖音能撤回吗)

  • wegam连接服务器失败(连接wwz服务器失败)

    wegam连接服务器失败(连接wwz服务器失败)

  • 充电宝休眠是什么状态(充电宝进去休眠状态怎么办)

    充电宝休眠是什么状态(充电宝进去休眠状态怎么办)

  • 华为荣耀9x有人脸识别吗(华为荣耀9x手机)

    华为荣耀9x有人脸识别吗(华为荣耀9x手机)

  • 小米笔记本风扇噪音解决(小米笔记本风扇不转是什么原因)

    小米笔记本风扇噪音解决(小米笔记本风扇不转是什么原因)

  • 增值税发票能不能报销
  • 营利性幼儿园怎样登记
  • 超市小票能否入库
  • 快递公司增值税怎么算
  • 海关进口增值税专用缴款书如何抵扣
  • 作废的支票银行怎么处理
  • 行政划拨无偿取得发票
  • 农产品加计扣除政策2023最新
  • 预收账款缴纳企税怎么算
  • 个人房源可以委托别人吗
  • 减免税额结转到待认证是什么意思
  • 小规模开专票不超过45万要交税吗
  • 电商一般纳税人如何报税
  • 递延和摊销
  • 个税滞纳金如何调增所得税费用
  • 固定资产清理出售合同
  • 个人车卖给公司可以抵税吗
  • 印花税零申报怎么申报不了
  • 代开专票时城建税一起扣了季报怎么报税
  • 冲红发票会计分录大全
  • 应收账款贷方余额怎么在资产负债表中填列
  • 增值税留抵税额在借方还是贷方
  • 捐赠口罩的人
  • 无法连接到移动网络小米
  • linux中的
  • 出售货物货款预缴增值税
  • 收到退款的会计分录
  • ireike.exe - ireike是什么进程 有什么作用
  • 保险公司应收账款管理现状及存在的问题
  • 森林抗锯齿
  • php socket 非阻塞
  • 即征即退增值税怎么申报
  • 递延收益会计科目的账务处理
  • 转让金融商品应交增值税计算公式
  • 预缴增值税借方余额
  • uname命令功能
  • 出口信用保险补贴是否不征税收入
  • 企业所得税应该怎么计算
  • 货物入库会计分录怎么做
  • 水利建设税根据什么申报
  • mysql复制表语句
  • mysql 扩展
  • 冲红的发票税款怎么处理
  • win10下安装win7启动不了
  • 4s店开的维修发票怎么开
  • 通行费发票如何勾选
  • sql server触发器在哪里?
  • 不征收耕地占用税的是
  • 直接减免增值税的情形
  • 行政单位 预算会计
  • 股票股利应该何时分摊
  • 汇票与本票有何不同
  • 股东转公户的钱叫什么
  • 当月已付款, 没收到发票怎么做账
  • 哪些账户期末结账后一定无余额
  • 可转债不卖会亏钱吗
  • 出口退税企业如何更正申报增值税
  • win1 开机启动
  • windows10怎样安装
  • windows2003怎么样
  • linux十大常用软件
  • 如何远程重装系统教程
  • xp系统必备软件
  • win7系统如何配置ip地址
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • 利用python进行
  • jquery实现
  • 批处理常用命令
  • unity linux arm
  • android反编译软件
  • Android SQLite, KopDB 框架学习1——使用
  • jquery中keyup
  • 详解16型人格
  • 四川税务局发票下载
  • 拆迁户契税减免政策去哪里办理
  • 进项税和销项税怎么抵扣举例说明
  • 家庭农场有什么用途
  • 张家港市有什么好吃的美食
  • 湖南省国家税务局历任局长
  • 近亲房屋赠与免税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设