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

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

  • 荣耀nth-an00是什么型号

    荣耀nth-an00是什么型号

  • 新浪邮箱有实名认证吗(新浪邮箱实名认证解除)

    新浪邮箱有实名认证吗(新浪邮箱实名认证解除)

  • 扫描件能用照片代替吗(扫描件用照片可以吗)

    扫描件能用照片代替吗(扫描件用照片可以吗)

  • 华为nova7pro微信视频美颜怎么开(华为nova7pro微信美颜在哪)

    华为nova7pro微信视频美颜怎么开(华为nova7pro微信美颜在哪)

  • App Store 连不上网络什么情况?(appstore连不上无线网)

    App Store 连不上网络什么情况?(appstore连不上无线网)

  • 苹果屏幕录制在哪(苹果屏幕录制在哪里找到文件)

    苹果屏幕录制在哪(苹果屏幕录制在哪里找到文件)

  • 腾讯会议只能用微信登录吗(腾讯会议只能用手机登录吗)

    腾讯会议只能用微信登录吗(腾讯会议只能用手机登录吗)

  • 等待揽收中是不是还没有发货(等待揽收状态)

    等待揽收中是不是还没有发货(等待揽收状态)

  • 美团快驴是做什么的(美团快驴工作怎么样?)

    美团快驴是做什么的(美团快驴工作怎么样?)

  • 微信视频号是干嘛的(微信视频号运营)

    微信视频号是干嘛的(微信视频号运营)

  • vivo恢复出厂设置里面的东西还有吗(vivo恢复出厂设置还能定位到吗)

    vivo恢复出厂设置里面的东西还有吗(vivo恢复出厂设置还能定位到吗)

  • 微信搜狗输入法怎么设置(微信搜狗输入法定制版正在录音怎么取消)

    微信搜狗输入法怎么设置(微信搜狗输入法定制版正在录音怎么取消)

  • 小米cc9e不支持闪充吗(小米cc9不支持5g)

    小米cc9e不支持闪充吗(小米cc9不支持5g)

  • 赣服通怎么注册(赣服通怎么注册小孩子的)

    赣服通怎么注册(赣服通怎么注册小孩子的)

  • 华为手机截屏怎么怎么弄(华为手机截屏怎么弄长截屏)

    华为手机截屏怎么怎么弄(华为手机截屏怎么弄长截屏)

  • 苹果7怎么开视频美颜(苹果7怎么开视频聊天)

    苹果7怎么开视频美颜(苹果7怎么开视频聊天)

  • 苹果11怎么装两张卡(苹果怎么装两个微信)

    苹果11怎么装两张卡(苹果怎么装两个微信)

  • 手机qq如何发送gif(手机QQ如何发送共享文档)

    手机qq如何发送gif(手机QQ如何发送共享文档)

  • Reno Ace怎么进行视频编辑(oppo reno ace游戏模式怎么开)

    Reno Ace怎么进行视频编辑(oppo reno ace游戏模式怎么开)

  • ps暂存盘c盘怎么清除(ps暂存盘已满怎么清理c盘)

    ps暂存盘c盘怎么清除(ps暂存盘已满怎么清理c盘)

  • 手机测距离 怎么设置(手机测距离怎么用)

    手机测距离 怎么设置(手机测距离怎么用)

  • 荣耀手环3怎么恢复设置(荣耀手环3怎么调整时间)

    荣耀手环3怎么恢复设置(荣耀手环3怎么调整时间)

  • 文本框里的字怎么居中显示(文本框里的字怎么随着文本框走)

    文本框里的字怎么居中显示(文本框里的字怎么随着文本框走)

  • 三星s10怎么录制屏幕(三星s10录制屏幕快捷键)

    三星s10怎么录制屏幕(三星s10录制屏幕快捷键)

  • 三星galaxyc7支持应用分身吗(三星c7支持无线充电吗)

    三星galaxyc7支持应用分身吗(三星c7支持无线充电吗)

  • 小爱音响怎么共享(小爱音响怎么共享网络)

    小爱音响怎么共享(小爱音响怎么共享网络)

  • 故事锁屏怎么卸载(故事锁屏怎么关?)

    故事锁屏怎么卸载(故事锁屏怎么关?)

  • 怎么调大内存(怎么调内存条频率华硕)

    怎么调大内存(怎么调内存条频率华硕)

  • xls表格怎么制作(xls表格怎么制作选择题然后直接生成条形图表)

    xls表格怎么制作(xls表格怎么制作选择题然后直接生成条形图表)

  • vivo隐藏锁屏时间(vivo锁屏隐藏通知内容怎么设置)

    vivo隐藏锁屏时间(vivo锁屏隐藏通知内容怎么设置)

  • 前端打包后生成的dist 或 build目录,如何在本地启动服务运行(前端打包后生成文件)

    前端打包后生成的dist 或 build目录,如何在本地启动服务运行(前端打包后生成文件)

  • 分红给合伙企业后,被普通合伙人借走
  • 企业增值税怎么做账务处理
  • 车辆购置税会计核算
  • 公司不营业需要做年报吗
  • 发生采购业务无合同需要缴印花税吗
  • 费用已支付但发票未收可以先记费用吗
  • 作废冲红的发票怎么做账处理
  • 车辆购置税账务怎么处理流程
  • 企业将重组债务转为权益工具
  • 费用的增加会减值吗
  • 专项科研经费
  • 公司用货币资金做账
  • 月初发票认证能抵扣吗
  • 中国公司外派美国工作
  • 小企业盈余公积弥补亏损分录
  • 税控盘这个月没有反写会怎么样
  • 资产负债表其他流动资产包括什么
  • 一般纳税人可以简易计税的有哪些
  • 园林绿化工程税点
  • 企业应缴的教育费附加税是多少?
  • 新申请的增值税怎么申报
  • 何为销项税额
  • 收取手续费的委托代销 发票谁来开
  • 直接转让土地使用权 土地增值税申报表
  • 知道发票代码怎么查询发票号码
  • 预缴地实现的月销售额未超过
  • 怎么远程重装win10
  • php数组函数 菜鸟
  • 固定资产毁损应该填制什么凭证
  • “网络爬虫”
  • 前端批量下载图片
  • 今天中秋节
  • 购买原材料月末需要结转吗
  • yolo 官网
  • 睡在海面上
  • php备份mysql数据库
  • 图像边缘检测的基本原理
  • vue.mixin是什么
  • php使用mysql
  • 子公司借钱给母公司使用
  • 企业注销时实收资本清算时要作资产处置收益交所得税吗
  • 公司进项不够怎么开发票
  • 折扣返利的账务处理
  • css的transition滑动效果
  • dede标签的使用
  • 购入已提足折旧的固定资产账务处理
  • 公司收到个人汇款怎么开发票
  • 用友t3建立新的帐套的流程
  • sqlyog配置
  • 营业税改征增值税跨境应税行为增值税免税管理办法
  • 预提费用在汇算清缴时调整
  • 销售自产农产品的农民是增值税纳税人吗
  • 赠送商品需要开发票吗
  • 民非企业附加税计提和缴纳分录
  • 内部无形资产交什么税
  • 企业应当在
  • mysql基本介绍
  • 数据库中自动增长
  • 批量修改 sql
  • 苹果macbook air上怎么装红色警戒
  • wsinspector.exe是什么进程
  • winxp程序和功能在哪里
  • linux安装sshd服务
  • winxp破解登录密码
  • Win10预览版更新弹窗如何关闭
  • win8怎么改成win10
  • cocos2dx如何通过Image获取指定点颜色值
  • 定制家具加盟品牌
  • Android之Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
  • jqueryvalidate验证
  • shell 输出
  • shell脚本实例精讲
  • vue router 组件
  • 批处理命令读取文件内容
  • 怎么看物理内存
  • Linuxshell脚本实现自动化软件部署内容
  • js会话
  • 安徽农金如何查询开户行
  • 133平房子公摊36.88
  • 临沂学生医疗保险多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设