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

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

  • excel怎么转化成word格式(EXcel怎么转化成表格)

    excel怎么转化成word格式(EXcel怎么转化成表格)

  • iphone4s打不开机(iphone4打不开机怎么办)

    iphone4s打不开机(iphone4打不开机怎么办)

  • 饿了么定位地址不符合(饿了么定位地址不对怎么更改)

    饿了么定位地址不符合(饿了么定位地址不对怎么更改)

  • win10system占用cpu高(2020win10system占用cpu过高)

    win10system占用cpu高(2020win10system占用cpu过高)

  • 微信辅助解封有记录吗(微信辅助解封有次数限制吗)

    微信辅助解封有记录吗(微信辅助解封有次数限制吗)

  • 华为5g手机可以用4g卡吗(华为5g手机可以用5g网络吗)

    华为5g手机可以用4g卡吗(华为5g手机可以用5g网络吗)

  • 淘宝多少评价升3心(淘宝多少评价升四心)

    淘宝多少评价升3心(淘宝多少评价升四心)

  • 华为nova6微信美颜怎么设置(华为nova6微信美颜视频怎么开启)

    华为nova6微信美颜怎么设置(华为nova6微信美颜视频怎么开启)

  • iphonexsmax可以无线快充吗(iphonexsmax可以无线充电不)

    iphonexsmax可以无线快充吗(iphonexsmax可以无线充电不)

  • 苹果x充满能玩多久(苹果x充满电玩游戏能玩多久)

    苹果x充满能玩多久(苹果x充满电玩游戏能玩多久)

  • findx2防水级别(oppo find x2防水吗)

    findx2防水级别(oppo find x2防水吗)

  • ipad卡槽打不开怎么办(ipad pro卡槽弄不开)

    ipad卡槽打不开怎么办(ipad pro卡槽弄不开)

  • 国行机什么意思(国行怎么看)

    国行机什么意思(国行怎么看)

  • 在计算机网络中lan指的是(在计算机网络中通常把提供并管理共享资源的计算机称为)

    在计算机网络中lan指的是(在计算机网络中通常把提供并管理共享资源的计算机称为)

  • 用友软件怎样删除凭证(用友软件怎样删除记账凭证)

    用友软件怎样删除凭证(用友软件怎样删除记账凭证)

  • 手机卡怎么弄出来(手机卡怎么弄出来没有取卡针)

    手机卡怎么弄出来(手机卡怎么弄出来没有取卡针)

  • 怎么查滴滴账户被静默了(怎么查滴滴账户余额明细)

    怎么查滴滴账户被静默了(怎么查滴滴账户余额明细)

  • 手机qq音乐怎么改音效(手机qq音乐怎么控制电脑的qq音乐)

    手机qq音乐怎么改音效(手机qq音乐怎么控制电脑的qq音乐)

  • 微信怎么恢复删除的好友(微信怎么恢复删掉的朋友圈)

    微信怎么恢复删除的好友(微信怎么恢复删掉的朋友圈)

  • a亅是什么牌子(a品牌是什么牌子)

    a亅是什么牌子(a品牌是什么牌子)

  • bn40是什么手机型号(bn54是什么型号手机)

    bn40是什么手机型号(bn54是什么型号手机)

  • 360安全浏览器如何翻译网页(360安全浏览器如何下载)

    360安全浏览器如何翻译网页(360安全浏览器如何下载)

  • 苹果的otg开关在哪

    苹果的otg开关在哪

  • 怎样隐藏qq等级图标(怎样隐藏qq等级显示)

    怎样隐藏qq等级图标(怎样隐藏qq等级显示)

  • 微信怎么发6分钟视频(微信怎么发6分钟长视频)

    微信怎么发6分钟视频(微信怎么发6分钟长视频)

  • 魅族x8支持快充吗

    魅族x8支持快充吗

  • HTML小游戏8 —— 小霸王游戏机网页版(附完整源码)(html简单的游戏)

    HTML小游戏8 —— 小霸王游戏机网页版(附完整源码)(html简单的游戏)

  • 房产税如何申报流程
  • 工资储备金制度
  • 电子税务局的购票方怎么删除
  • 购买理财产品计入交易性金融资产
  • 小规模减免增值税要交企业所得税吗
  • 工会经费按什么交
  • 简易计税开的发票可以抵扣吗
  • 合并后少数股东权益的处理
  • 税务局代增值税专用发票冲红,如何重新申报退税
  • 跨区域经营企业
  • 应付职工薪酬期初余额在哪方
  • 企业所得税税前扣除和不扣除的区别
  • 补发工资计算公式
  • 处置固定资产取得的收益属于利得吗
  • 营改增是好事还是坏事
  • 超额亏损在合并后怎么算
  • 股票回购后多久注销
  • 小规模公司可以贷款吗
  • 可税前扣除的捐赠支出
  • 应交税费未交增值税是什么意思
  • 股息收入属于应税收入吗
  • 企业会计制度怎么备案
  • 公司旅游的费用怎么算
  • 政府发放的稳岗补贴怎么做账
  • 存货跌价准备会影响利润吗
  • 如何养成良好的安全行为
  • php如何导入数据库
  • 银行退回手续费的账务处理
  • 发出商品但货款没到账
  • 城市里创业
  • Ant Design Pro(5)-7.高级表格ProTable
  • 购进油漆,用于装饰本企业办公楼
  • 应收账款债权融资计划业务操作指引
  • 营业外收入主要来源
  • 卡特迈国家公园地图
  • 常用的3个第三方类库
  • 上个月的未达账项对本月的余额有影响吗
  • php function函数的用法
  • ssl查询网站
  • ps怎么用魔棒选区
  • 报关单填制的运费是什么
  • 对公帐户进出帐要交税吗
  • 循环表是线性表吗
  • mysqljoin和where哪个好
  • mongodb createindex
  • 设备安装收入税率
  • 法人怎么从公账上大量取钱
  • 货物出口销售确认流程
  • 营业税暂行实施细则
  • 运输合理损耗会计科目
  • 未按期预缴企业社保
  • 公司出售自建厂房
  • 什么情况下使用for循环
  • 企业弥补亏损的顺序
  • 关于注册资本的最新规定
  • 事业单位的非税收入账务处理
  • 房地产企业增值税计算
  • 印花税属于什么科目
  • 非营利医疗机构是什么单位
  • 固定资产公司
  • Windows任务栏中的活动程序间不能切换对吗
  • c盘里面放什么
  • win10系统怎么管理开机启动项
  • winxp如何增加c盘空间
  • linux中make
  • cocos2d原理
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • jsp手机号验证
  • jquery多选
  • linux命令行命令
  • unity3d总结
  • unity图集
  • 学习雷锋好榜样
  • javascrpt绑定事件之匿名函数无法解除绑定问题
  • jquery图片效果
  • 报考地税局的要求是什么
  • 开增值税发票没有销售合同也要交印花税吗
  • 上海房产税交易中心电话
  • 玉石手镯零售环保要求
  • 如何抵扣缴纳增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设