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

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

  • 拼多多商家退货地址在哪里设置(拼多多商家退货地址更改)

    拼多多商家退货地址在哪里设置(拼多多商家退货地址更改)

  • 清晰度在哪里设置(清晰度在哪里设置比较好)

    清晰度在哪里设置(清晰度在哪里设置比较好)

  • 快手送卡怎么领取(快手领卡免费2400在哪领取)

    快手送卡怎么领取(快手领卡免费2400在哪领取)

  • ai triple camera是vivo哪一款手机

    ai triple camera是vivo哪一款手机

  • oppo旗下有什么品牌(oppo旗下的)

    oppo旗下有什么品牌(oppo旗下的)

  • xsmax经常会死机(xsmax 死机)

    xsmax经常会死机(xsmax 死机)

  • 微信朋友圈声音提醒怎么关闭(微信朋友圈声音听不到声音)

    微信朋友圈声音提醒怎么关闭(微信朋友圈声音听不到声音)

  • 手机儿童模式有什么用

    手机儿童模式有什么用

  • 手机成了安全模式怎么调回来(手机成了安全模式怎么退出)

    手机成了安全模式怎么调回来(手机成了安全模式怎么退出)

  • 5700xt配什么cpu

    5700xt配什么cpu

  • 16g内存卡能录几天(16g的内存卡能够录多长时间)

    16g内存卡能录几天(16g的内存卡能够录多长时间)

  • 苹果手机的快捷指令是干什么的(苹果手机的快捷截图键在哪可以找到)

    苹果手机的快捷指令是干什么的(苹果手机的快捷截图键在哪可以找到)

  • oppovivo一加什么关系(oppo一加什么意思)

    oppovivo一加什么关系(oppo一加什么意思)

  • 微信朋友圈可以查看访问记录吗(微信朋友圈可以看到谁浏览过吗)

    微信朋友圈可以查看访问记录吗(微信朋友圈可以看到谁浏览过吗)

  • 二维码扫描不了怎么办(pdf文件二维码扫描不了)

    二维码扫描不了怎么办(pdf文件二维码扫描不了)

  • 快手为啥搜索不了用户(快手为啥搜索不到对方)

    快手为啥搜索不了用户(快手为啥搜索不到对方)

  • 字符间距怎么设置(字符间距怎么设置缩放)

    字符间距怎么设置(字符间距怎么设置缩放)

  • 用什么软件拍快手(用什么软件拍快手视频好看)

    用什么软件拍快手(用什么软件拍快手视频好看)

  • 华为自带app能删除吗(华为手机删自带应用)

    华为自带app能删除吗(华为手机删自带应用)

  • 卡西欧反显的作用(卡西欧正显反显切换)

    卡西欧反显的作用(卡西欧正显反显切换)

  • 手机不出声音怎么回事(手机不出声音怎么回事华为)

    手机不出声音怎么回事(手机不出声音怎么回事华为)

  • 苹果延时摄影怎么转换正常(苹果延时摄影怎么调速度)

    苹果延时摄影怎么转换正常(苹果延时摄影怎么调速度)

  • 淘宝特别关注怎么弄(淘宝里特别关注的怎么看不到了)

    淘宝特别关注怎么弄(淘宝里特别关注的怎么看不到了)

  • 苹果xr返回键在哪(苹果 iphone xr返回键)

    苹果xr返回键在哪(苹果 iphone xr返回键)

  • 监控对方微信是真的吗(监控对方微信聊天记录是真的吗)

    监控对方微信是真的吗(监控对方微信聊天记录是真的吗)

  • 苹果6S怎么关推送(苹果6s推送在哪里设置)

    苹果6S怎么关推送(苹果6s推送在哪里设置)

  • 怎么消除别人微博水印(怎么消除别人微信)

    怎么消除别人微博水印(怎么消除别人微信)

  • 增值税附加税怎么填
  • 工业土地摊销年限最新规定
  • 税金及附加现金流指定
  • 受托代销商品款是什么科目
  • 政府预算年度
  • 用固定资产投资怎么做账
  • 签章是签字还是盖章 财务
  • 会计折旧法有哪几种
  • 流动资产短期借款
  • 一般纳税人从小规模纳税人处进货
  • 事业单位自筹事业人员
  • 固定资产原值增加后如何计提折旧
  • 员工离职后收取客户钱款
  • 小规模没有进项票可以开销项票吗
  • 公司纳税人是什么意思是不是法人
  • 应缴纳增值税计算公式
  • 增值税季度报税
  • 税收分类编码里的劳务是劳务派遣的意思吗
  • 小规模纳税人季报还是月报?
  • 建筑企业异地预缴工会经费
  • 资产减值损失在贷方表示什么意思
  • 企业职工教育经费计入什么科目
  • 车辆购置税通过应交税费吗
  • 购入空调
  • 什么是会计凭证?会计凭证有哪些作用?
  • php实验步骤
  • windows10激活密钥免费2023
  • PHP:oci_fetch_all()的用法_Oracle函数
  • PHP:pg_fetch_object()的用法_PostgreSQL函数
  • win10dev预览版
  • thinkphp5数据库操作
  • 微信公众号支付的钱能追回吗
  • 企业之间是什么意思
  • 非洲加纳霍霍埃族是个国家吗
  • gpt详解
  • 发放职工薪酬账务怎么做
  • vue3与vue2的区别
  • 微信小程序开发
  • dmesg | grep tty
  • ci框架视频教程
  • python tle
  • 企业注销亏损怎么处理
  • 11月资产负债表
  • cms静态页面生成原理
  • mybatis调用存储过程详解
  • 建筑业综合税率13.8%
  • 银行进账单票据张数
  • 明细账示例
  • 投资性房地产在建期间需要摊销吗
  • 公司废料收入如何开票
  • 内账的账务处理
  • 主营业务收入账务处理分录
  • 长期股权投资收益要交税吗
  • 生产工人工资结算表格模板
  • 每月扣除的公积金怎么查
  • 异价调拨什么意思
  • 进项不能从销项抵扣
  • 银行备付金账户是什么帐户
  • 社保缴纳的时候可以用吗
  • 因产品质量问题造成的损失怎么赔偿
  • 长期待摊费用是当月摊销还是次月摊销
  • 先开票后发货是什么意思
  • windows8crazy error
  • win7自带画图软件
  • win8系统出现自动修复
  • linux中vi命令详解
  • win8 怎么样
  • 没有协议盒可以设置协议吗
  • win8开始菜单全屏怎么调回去
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • c盘权限恢复默认设置
  • opengl中点画圆算法
  • 用python抓取数据
  • 模仿文明
  • 获取已安装应用列表的权限在哪里设置
  • javascript怎么定义二维数组
  • 不错的二本院校有哪些
  • 2021年江苏城镇医保网上缴费
  • 个人所得税app密码给别人有风险吗
  • 江苏省高中教师资格证考试科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设