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

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

  • 抖音可以连续自动播放吗(抖音可以连续自动关注吗)

    抖音可以连续自动播放吗(抖音可以连续自动关注吗)

  • 华为荣耀10和青春版的区别(华为荣耀10和青春版对比)

    华为荣耀10和青春版的区别(华为荣耀10和青春版对比)

  • 手机出现小程序调试信息怎么回事(手机出现小程序图标)

    手机出现小程序调试信息怎么回事(手机出现小程序图标)

  • 为什么支付宝充不了话费了(为什么支付宝充q币一直显示创建订单失败)

    为什么支付宝充不了话费了(为什么支付宝充q币一直显示创建订单失败)

  • 华为暂不支持打开apk(华为暂不支持打开此类文件)

    华为暂不支持打开apk(华为暂不支持打开此类文件)

  • 智能ba系统是什么(智能系统叫什么名字)

    智能ba系统是什么(智能系统叫什么名字)

  • 为什么全民k歌没有耳机返听(为什么全民k歌录制出来的声音很小)

    为什么全民k歌没有耳机返听(为什么全民k歌录制出来的声音很小)

  • 小米本地备份有什么用(小米的本地备份)

    小米本地备份有什么用(小米的本地备份)

  • iphone11promax是什么处理器(iphone11promax是什么屏幕)

    iphone11promax是什么处理器(iphone11promax是什么屏幕)

  • 微信群里没加怎么私聊(微信群没加好友能发起语音通话吗)

    微信群里没加怎么私聊(微信群没加好友能发起语音通话吗)

  • 12123注册城市选哪个(12123注册的时候注册城市怎么填)

    12123注册城市选哪个(12123注册的时候注册城市怎么填)

  • qq音乐闪退什么原因(qq音乐闪退怎么办修复)

    qq音乐闪退什么原因(qq音乐闪退怎么办修复)

  • 如何为视频制作链接(如何为视频制作封面图片)

    如何为视频制作链接(如何为视频制作封面图片)

  • 手机自动上网怎么回事(手机自动上网怎么解决)

    手机自动上网怎么回事(手机自动上网怎么解决)

  • 手机淘宝红包怎么领取(手机淘宝 红包)

    手机淘宝红包怎么领取(手机淘宝 红包)

  • 多久不登微信会被收回(多久不登微信会被注销)

    多久不登微信会被收回(多久不登微信会被注销)

  • 苹果扩容机有什么影响(苹果扩容机不值钱吗)

    苹果扩容机有什么影响(苹果扩容机不值钱吗)

  • 微信小程序和APP各有什么特点(微信小程序和app数据不互通怎么办)

    微信小程序和APP各有什么特点(微信小程序和app数据不互通怎么办)

  • 为什么苹果短信收不到特效(为什么苹果短信发不了图片)

    为什么苹果短信收不到特效(为什么苹果短信发不了图片)

  • iphone11pro单卡还是双卡(iphone11pro单卡信号怎么样)

    iphone11pro单卡还是双卡(iphone11pro单卡信号怎么样)

  • 抖音怎么拍特效视频(抖音怎么拍特效时间能长)

    抖音怎么拍特效视频(抖音怎么拍特效时间能长)

  • 趣智校园怎么退款(趣智校园怎么退款时忘记的登录密码)

    趣智校园怎么退款(趣智校园怎么退款时忘记的登录密码)

  • b站缓存的视频怎么导出(b站缓存的视频怎么保存到本地)

    b站缓存的视频怎么导出(b站缓存的视频怎么保存到本地)

  • xr无法打开applestore

    xr无法打开applestore

  • 合同不明确
  • 非征税期抄税如何解决
  • 消费税的计算方法有哪三种
  • 应税消费品是什么意思
  • 购买车辆保险的现金流
  • 季节性临时工是不是可以不上社保
  • 退销售货款的现金流是哪一个
  • 行政人员出差预借差旅费需要预算会计吗
  • 银行流动性比例公式
  • 股权变更怎样交契税
  • 企业购买房产如何列入投资计划的
  • 当月计提的工资与次月发放数不同
  • 材料成本差异会计
  • 增值税欠缴税会不会影响企业的信用
  • 营改增的会计处理及其对财务的影响
  • 企业一般纳税人证明在哪里查询
  • 物业公司收小区物业费吗
  • 去税务局税种认定需要带什么资料
  • 酒店怎么缴纳增值税费用
  • 建筑工程发票是增值税专用发票吗,可以抵扣吗
  • 其他收益期末余额在借方还是贷方
  • 分公司固定资产转入总公司的分录怎么做?
  • 购入原材料没有发票只有入库单
  • 材料成本差异率要算发出材料吗
  • 我的初级奋斗经历作文
  • 新药从开发到生产的流程
  • 报销抵扣联和发票联都需要吗
  • 进项税额转出月底如何结转
  • 车间整改的目的
  • 约定抵销与法定抵销的区别
  • 在win7中,如何搜索指定扩展名的文件
  • puppetm
  • 环形链表入口节点
  • php

  • php file_append
  • 工程竣工决算会计账务处理
  • Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)
  • 广告费与业务宣传费不超过当年销售收入
  • spring boot整合hibernate
  • python统计字符串长度
  • vector 底层原理
  • 兼职人员的工资怎么做账
  • 出纳把现金存入私人账户后转公账
  • 公司向银行贷款还不上会怎么样
  • 限额领料单属于什么凭证多选题
  • 个体户核定征收和查账征收哪个好
  • 工程款增值税专用发票需要写工程名称吗
  • 关于SQL Server 2019文件组的叙述正确的是
  • 企业暂估入账的分录
  • 存货的采购成本不包括
  • 公司地址的变更需要哪些资料和手续
  • 小规模纳税人购进商品会计分录
  • 专利补贴收入计入什么科目
  • 实缴制下未到位资金
  • 本年利润是什么科目?
  • 物流行业货币资金占比
  • 会计凭证会计账簿与账务处理程序
  • sql存储过程实例
  • jmeter怎么连接数据库
  • Win Server 2003 使用技巧图解
  • windows使用cmd运行程序
  • win7系统咋样
  • 统计动态分析
  • js设计模式有什么用
  • unity多人语音
  • iframe transparent透明背景方法
  • python干嘛用
  • 鼠标悬停时的动画效果
  • javascript中的函数该如何理解
  • Unity3D游戏开发标准教程
  • unity2018.4破解
  • js为什么不能用var定义变量
  • jquerycuishifeng
  • 代建工程如何缴纳增值税
  • 陕西省税务局发来信息通知
  • 国税地税分开原因
  • 税控发票开票软件提示非征期不得抄报税?是什么意思?
  • 税控发票开票软件(金税盘版)事件代码768功能代码5?
  • 专利证书印花税怎么计算
  • 从国外买东西回来卖
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设