位置: IT常识 - 正文

DedeCms 防盗链无法下载远程图片的解决方法(php防盗链)

编辑:rootadmin

推荐整理分享DedeCms 防盗链无法下载远程图片的解决方法(php防盗链),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:http防盗链,防盗链 nginx,web防盗链,网站防盗链功能,apache防盗链,web防盗链,web防盗链,php防盗链,内容如对您有帮助,希望把文章链接给更多的朋友!

在使用DEDECMS时,很多时候从一些网站复制的内容时,其中的图片,保存时不能把远程图片下载到本地,像新浪博客,网易等一些大型网站图片有做防盗链处理,图片地址并没有后辍名!因此在使用dedecms默认的下载远程功能没办法实现!

在发现了此问题,分析了下,发现其实要解决很简单,发现DEDECMS在检索远程图片时的正则加了图片格式匹配;

DEDECMS匹配的正则:preg_match_all("/(src)=[\"|'| ]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array);

而向新浪博客图片:http://static2.photo.sina.com.cn/orignal/54a625bft848ec4ffa561&690&690 是没有图片后辍的,所在不能匹配下载了!

找到了问题,就知道怎么改了!

找到DEDECMS文件 /dede/inc/inc_archives_functions.php,找到函数

DedeCms 防盗链无法下载远程图片的解决方法(php防盗链)

/获得文章body里的外部资源

function GetCurContent($body,&$litpic,$autolitpic)

//获得文章body里的外部资源

function GetCurContent($body)

大概在11行和89行把匹配远程图片的规则

preg_match_all("/(src)=[\"|'| ]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array);

改成

preg_match_all("/src=[\"|'|\s]{0,}(http:\/\/([^>]*))(\"|'|\s)/isU",$body,$img_array);

就OK了

当然DEDECMS这样做是有它道理的,这样只能匹配图片,不会匹配到像JS,FLASH文件,但这样也有很多不方便,因为我们在编辑内容时,就能识别这是一个什么文件了!

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310857.html 转载请保留说明!

上一篇:修改Dede默认投票代码 防止Request Error错误

下一篇:mysql读写分离的四种实现(mysql读写分离amoeba)

  • 如何运营微信群才能让用户不屏蔽消息?(如何运营微信群培训)

    如何运营微信群才能让用户不屏蔽消息?(如何运营微信群培训)

  • 腾讯会议的举手键在哪里(腾讯会议的举手功能怎么开启)

    腾讯会议的举手键在哪里(腾讯会议的举手功能怎么开启)

  • 抖音小店提现手续费多少(抖音小店提现手续费是多少官方答复)

    抖音小店提现手续费多少(抖音小店提现手续费是多少官方答复)

  • 淘宝揽件超时有惩罚吗(淘宝揽收超时会对卖家什么影响)

    淘宝揽件超时有惩罚吗(淘宝揽收超时会对卖家什么影响)

  • 苹果手机可以量尺寸吗(苹果手机可以量身高吗)

    苹果手机可以量尺寸吗(苹果手机可以量身高吗)

  • 微信聊天记录怎么彻底删除(微信聊天记录怎么导出来成文件)

    微信聊天记录怎么彻底删除(微信聊天记录怎么导出来成文件)

  • 为什么qq收到消息不会从上面显示出来(为什么qq收到消息没有弹出来)

    为什么qq收到消息不会从上面显示出来(为什么qq收到消息没有弹出来)

  • 小米10青春版什么时候上市(小米10青春版什么意思)

    小米10青春版什么时候上市(小米10青春版什么意思)

  • nova7是集成5g吗(nova7se是集成5g吗)

    nova7是集成5g吗(nova7se是集成5g吗)

  • honor 9x如何隐藏应用(华为荣耀9如何隐藏)

    honor 9x如何隐藏应用(华为荣耀9如何隐藏)

  • 16gu盘实际容量是多少(16gu盘实际容量13.8)

    16gu盘实际容量是多少(16gu盘实际容量13.8)

  • 快应用中心可以卸载吗(快应用中心可以,聊天吗)

    快应用中心可以卸载吗(快应用中心可以,聊天吗)

  • 微信扫码支付能查到对方吗(微信扫码支付能用信用卡吗)

    微信扫码支付能查到对方吗(微信扫码支付能用信用卡吗)

  • powerpoint怎么设置模板(powerpoint怎么设置背景图片)

    powerpoint怎么设置模板(powerpoint怎么设置背景图片)

  • iphone x能双卡双待吗(iphone x可以双卡)

    iphone x能双卡双待吗(iphone x可以双卡)

  • 淘宝退换货规则(淘宝退换货的规则)

    淘宝退换货规则(淘宝退换货的规则)

  • 拼多多怎么评价五星(拼多多怎么评价快递员)

    拼多多怎么评价五星(拼多多怎么评价快递员)

  • 大众点评的商家收费吗(大众点评的商家版)

    大众点评的商家收费吗(大众点评的商家版)

  • 运行器的功能是(运行器的功能是什么)

    运行器的功能是(运行器的功能是什么)

  • 网线和电线在一起有干扰吗(网线和电线在一个盒里会影响吗)

    网线和电线在一起有干扰吗(网线和电线在一个盒里会影响吗)

  • 苹果xs max指纹在哪里(iphonexsmax指纹识别)

    苹果xs max指纹在哪里(iphonexsmax指纹识别)

  • qq被恶意举报怎么办(qq被恶意举报怎么反击)

    qq被恶意举报怎么办(qq被恶意举报怎么反击)

  • go.exe进程是什么文件 有什么作用 go进程查询(go是单进程还是多进程)

    go.exe进程是什么文件 有什么作用 go进程查询(go是单进程还是多进程)

  • vue3 响应式对象的 api 详解(vue3响应式对象数组)

    vue3 响应式对象的 api 详解(vue3响应式对象数组)

  • 个人独资企业和个体工商户的税收区别
  • 房屋用途 居住用房 住宅 区别
  • 事业单位开办费账务处理
  • 收到款未开发票挂账入什么科目?
  • 小规模纳税人不允许开具零税率发票
  • 年终红包怎么入账
  • 代收水电气费加盟
  • 购入汽车
  • 未分配利润转增股本需要交税吗
  • 期初未交增值税借方余额
  • 购买的固定资产可以一次计入管理费用吗
  • 增值税普通发票和普通发票的区别怎么交税
  • 前期物业管理公司
  • 银票和承兑的区别
  • 高新企业申报指南
  • 公司充加油卡发票税额为0 怎么入账
  • win10电脑键盘灵敏度怎么调
  • 关闭同步中心 win10
  • bios设置教程视频
  • 缴纳的权利许可有哪些
  • 商标申报费用会退回来吗
  • win11 zen2
  • 发票开了对方未付款
  • 盈利 利润
  • 如何使用vim创建文件
  • 每月分配利润如何做账
  • win11 build 22000.65
  • 固定资产残料收税吗
  • 我想看阿尔伯塔
  • 潘塔纳尔湿地位于巴拉圭盆地
  • 事业单位长期应付款挂账处理规定
  • softag
  • json解析格式
  • 开发费用怎么入账
  • php页面跳转实现什么功能
  • discuz论坛修改密码位置
  • vue set up
  • 元的解释是什么?
  • 商品房测绘收费标准
  • 安装traceroute命令
  • 可供分配利润是留存收益吗
  • 业务招待费的报销额度是多少
  • 利润表年报本期金额填什么
  • discuz设置门户
  • 发票金额少于付款金额怎么做账
  • 开发票价格能否比实际金额高?
  • 残保金需要计提吗怎样做分录
  • 危废品处理费用会计处理
  • 事业单位借款给下属单位
  • 为什么增值税不计入成本费用
  • 交增值税怎么做帐
  • 企业处置固定资产增值税税率
  • 可供分配利润的计算公式
  • 明细分类账怎么做表格
  • mssql insert into 和insert into select性能比较
  • mac怎么自己定制
  • win10一年更新一次
  • winxp安卓
  • linux远程登录命令ssh
  • diy组装电脑前置怎么样
  • win7和vista的区别
  • win10如何删除windows账户
  • win8任务栏设置在哪
  • cocos2d-x 3.4 windows 环境配置
  • cocos输入框
  • cocos2dx官方教程
  • bootstrap内容
  • 游戏开发那些事
  • 插入排序_Python与PHP的实现版(推荐)
  • Host 'admin-PC' is not allowed to connect to this MySQL server
  • android开发基础知识
  • java scripts
  • javascriptcsdn
  • python通过编程求权重
  • 增值税纳税申报操作流程
  • 什么叫党员双报到
  • 湖南省五一劳动奖章
  • 苏州社保一卡通要充值吗
  • 认缴股权是什么意思
  • 银行最新税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设