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

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

  • 一般纳税人减免增值税政策
  • 息税前利润计算每股收益
  • 固定资产折旧会计处理
  • 合伙企业法人股东
  • 代订餐如何赚钱
  • 建筑工程公司收入成本怎么结转
  • 专项附加扣除项目的6项具体规定有哪些
  • 营业税金及附加包括增值税吗
  • 增值税进项抵扣怎么做账
  • 房产租金收入是什么科目
  • 私房装修费能在公司报销吗
  • 库存现金余额过大的定性
  • 政策减免是什么意思
  • 个人交年金的多少有什么区别
  • 电费收入印花税如何计算
  • 企业完税凭证入账后怎么办理退税?
  • 预缴税款的会计分录贷其他应付款
  • 创业投资公司设立条件
  • 固定资产房屋折旧年限及残值
  • 小规模普通发票可以抵扣吗
  • 成本和费用属于资产吗
  • 收工资扣款账务处理流程
  • 企业收到保险公司的赔款
  • 如何永久关闭win10系统更新
  • 公司员工意外险怎么买
  • vue2.0解决跨域问题
  • 未实缴出资的股权转让后还要承担法律后果吗
  • 基于Python的flask百战电商流程图
  • 银行代收费收入是什么意思
  • 土地增值税的意思
  • php储存数据的方法
  • 增值税收范围
  • 企业收取租金的未开具发票的怎么计算税款
  • 进项税额大于销项税额会计分录
  • java上界通配符Animal Dog
  • 公司交社保国家承担吗
  • 银行代发工资当天改工资卡来得及吗
  • 开会旅游的费用怎么算
  • 小规模纳税人财务报表是按季还是按月申报
  • 企业所得税是先预缴吗
  • 分成收入计入什么科目
  • 管理费用主要包括
  • sql乘函数
  • 保险车辆理赔入账流程
  • 结转和结算
  • 收入结转到本年利润的会计分录
  • 购车税费怎样计算2023
  • 疫情防控重点保障物资免征增值税
  • 发票逾期未抵扣怎么办
  • 职工福利费计提标准
  • 餐饮怎么扣税
  • 超市库存明细表
  • windows10怎样安装
  • vista loader
  • github centos
  • 方正怎么从u盘进pe
  • win8.1系统没有wifi怎么办
  • win10系统怎么设置开机密码
  • 默认终端地址
  • mac关机快捷键是什么键
  • linux swap分区必须吗
  • cocos做游戏
  • 安卓手机屏幕不好使了怎么办
  • 逆向教程推荐知乎
  • css用什么写
  • shell包含文件
  • jquery 案例
  • nodejs webapp
  • 安卓病毒查杀软件
  • android 调用相机拍照
  • js控制并发数
  • 如何利用百度地图定位
  • javascript常用的类型包括
  • 浅谈python
  • 冲减多计提的坏账准备
  • 8倍社会平均工资 北京
  • 公益性公墓免交税吗
  • 十月报税2021
  • 山东省地方税务局历任局长
  • 本科毕业去上海找什么工作好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设