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

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

  • 雷诺与日产放弃12月7日宣布达成重塑联盟的新协议

    雷诺与日产放弃12月7日宣布达成重塑联盟的新协议

  • 四川健康码旅行熊猫怎么领(四川健康码旅行熊猫图片)

    四川健康码旅行熊猫怎么领(四川健康码旅行熊猫图片)

  • oppo手机怎么建文件夹放照片(oppo手机怎么建立私密相册)

    oppo手机怎么建文件夹放照片(oppo手机怎么建立私密相册)

  • 手机出现fastboot是怎么回事(手机出现fastboot怎么退出来)

    手机出现fastboot是怎么回事(手机出现fastboot怎么退出来)

  • 苹果手机软件怎么彻底删除(苹果手机软件怎么下载)

    苹果手机软件怎么彻底删除(苹果手机软件怎么下载)

  • 电脑屏幕怎么录制(电脑屏幕怎么录制视频教程)

    电脑屏幕怎么录制(电脑屏幕怎么录制视频教程)

  • 华为m5和m5青春版的区别(华为m5和m5青春版哪个值得入手)

    华为m5和m5青春版的区别(华为m5和m5青春版哪个值得入手)

  • iphonex电池健康掉的很快(iphonex电池健康度)

    iphonex电池健康掉的很快(iphonex电池健康度)

  • 文件许可权错误无法保存(由于文件许可权错误)

    文件许可权错误无法保存(由于文件许可权错误)

  • 没有支付宝可以骑哈罗单车吗(没有支付宝可以用淘宝吗)

    没有支付宝可以骑哈罗单车吗(没有支付宝可以用淘宝吗)

  • b450m和b450主板区别(b450m主板哪个性价比高)

    b450m和b450主板区别(b450m主板哪个性价比高)

  • 手机不支持陀螺仪怎么办(手机不支持陀螺仪但是必须要用怎么办)

    手机不支持陀螺仪怎么办(手机不支持陀螺仪但是必须要用怎么办)

  • 无软件的计算机也称为(无软件的计算机也被称为)

    无软件的计算机也称为(无软件的计算机也被称为)

  • 苹果x录音功能在哪(苹果X录音功能在哪里)

    苹果x录音功能在哪(苹果X录音功能在哪里)

  • 图片类型不对是什么原因(图片类型不对是什么意思)

    图片类型不对是什么原因(图片类型不对是什么意思)

  • iphone6内存有几个规格(苹果6内存容量)

    iphone6内存有几个规格(苹果6内存容量)

  • 哪个输入法可以把字变成表情包(哪个输入法可以搜索)

    哪个输入法可以把字变成表情包(哪个输入法可以搜索)

  • oppoa5手机呼吸灯设置(oppo a55呼吸灯)

    oppoa5手机呼吸灯设置(oppo a55呼吸灯)

  • 优活手环m3如何调中文(优活手环怎么关机教程)

    优活手环m3如何调中文(优活手环怎么关机教程)

  • 手机淘宝怎么改家乡版(手机淘宝怎么改好评变差评)

    手机淘宝怎么改家乡版(手机淘宝怎么改好评变差评)

  • pr背景音乐如何变小声(pr背景音乐如何调小)

    pr背景音乐如何变小声(pr背景音乐如何调小)

  • 哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

    哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

  • 指纹机怎么调时间(指纹机怎么调时间图解)

    指纹机怎么调时间(指纹机怎么调时间图解)

  • 寻艺怎么签到(寻艺签到时间限制)

    寻艺怎么签到(寻艺签到时间限制)

  • qq空间出现网络异常等待2452怎么办(qq空间出现网络不稳定)

    qq空间出现网络异常等待2452怎么办(qq空间出现网络不稳定)

  • 为什么WIN7电脑关机慢?该怎么解决?(为什么Win7电脑开机时会卡在)

    为什么WIN7电脑关机慢?该怎么解决?(为什么Win7电脑开机时会卡在)

  • 商誉 会计
  • 出口货物丢失起诉谁
  • 费用多报销了,但已经给了,怎么办
  • 核定征收可以不开免税普票吗
  • 报销销售部门差旅费
  • 电子税务局申报的财务报表在哪里查询
  • 利润表的营业成本包括哪些
  • 固定资产清理的金额怎么算
  • 企业所得税季度申报填写示例
  • 资产处置损益在借方表示赚还是赔?
  • 非税收入票据能报销吗
  • 企业进口关税和消费关税
  • 怎么分清复利和年金
  • 企业取得5%的房产增值税发票是否可以抵扣呢?
  • 铁路运输专用发票印花税处理
  • 企业的固定资产因自然灾害产生的净损失应计入哪里
  • 增值税普通发票和专用发票有什么区别
  • 报表中利润为什么税后比税前大?
  • 承接所有业务
  • 企业核定征收的好处
  • 小规模纳税人附加税减半征收
  • 不增税、免税、零税率的差异
  • 财务费用的借方和贷方
  • 社保公司返还多交的保险费会计分录怎么写?
  • 使用权资产的界定
  • 派遣公司乱扣钱没人管吗?
  • 房地产企业预缴增值税如何申报
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 建筑企业分包工程的纳税人
  • 库存商品入库的会计科目
  • 印花税的计税依据是含税还是不含税
  • 资产负债表中的固定资产怎么算
  • php 7z
  • win7系统不可用怎么办
  • linux root 命令
  • php imagecopymerge
  • 出口退税进项发票稽核
  • 消防工程改造方案
  • gridview功能
  • css字体加粗怎么弄
  • python可以制作软件吗
  • 非居民纳税人183天新税法
  • 确认应付职工薪酬如何计算
  • 未确认融资费用怎么算
  • 蔬菜免征增值税优惠
  • 报关单份数
  • 社保次月几号生效
  • 结息会计凭证怎么写
  • 个人捐赠支出税前扣除条件
  • 百旺金赋怎么开红字发票
  • 自来水厂的供水井
  • 商誉在资产负债表中如何体现
  • 京东开专用发票需要用公户付款吗?
  • mongodb的常用命令
  • 小规模纳税人免税怎么做账
  • 企业稳岗返还使用情况明细表
  • 土地作为无形资产入账依据
  • 初次申报出口退税可能会遇到哪些问题
  • 数字证书如何申报社保
  • 政府返税计入什么科目
  • 未开票收入账上税率按多少
  • 其他应收款有没有备抵科目
  • 会务费入哪个科目
  • mysqldump -s
  • 捷波mig41tm主板
  • rpm包安装的apache可以如何启动
  • 忘记密码 ?
  • 解决mac上不能写字的办法
  • win10 2020h1
  • jquery移动节点的方法
  • Cocos2dx CrazyTetris 双线伪裁剪算面积 对于判断消除的思考(二)
  • js 异步队列
  • python3.6语法
  • 安装node-sass报错
  • unity网络请求
  • 特岗教师服务期满证书
  • 国家实行什么制度鼓励电力用户合理调整用电负荷
  • 电子增值税专用发票和纸质增值税专用发票的区别
  • 山东地税app
  • 纳税服务理念2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设