位置: 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)

  • 企查查企业信息查询工商营业执照方法

    企查查企业信息查询工商营业执照方法

  • 荣耀v30pro可以用wifi6吗(荣耀v30pro可以用65w快充吗)

    荣耀v30pro可以用wifi6吗(荣耀v30pro可以用65w快充吗)

  • 手机屏幕变成血红色(手机屏幕变成血红色,连看都看不清)

    手机屏幕变成血红色(手机屏幕变成血红色,连看都看不清)

  • 变频机能效比4.73是什么意思(变频机能效比4.7什么意思)

    变频机能效比4.73是什么意思(变频机能效比4.7什么意思)

  • 小米手机视频怎么美颜(小米手机视频怎么转换成mp4格式)

    小米手机视频怎么美颜(小米手机视频怎么转换成mp4格式)

  • wps无法识别的图片格式(wps无法识别的图片怎么办)

    wps无法识别的图片格式(wps无法识别的图片怎么办)

  • 苹果11和xr的区别(苹果11和xr的区别 基带)

    苹果11和xr的区别(苹果11和xr的区别 基带)

  • ipad mini2是苹果6吗(ipadmini2和苹果6)

    ipad mini2是苹果6吗(ipadmini2和苹果6)

  • 微信怎么取消芒果会员(微信怎么取消芒果自动扣费)

    微信怎么取消芒果会员(微信怎么取消芒果自动扣费)

  • 微信手机电脑同步聊天记录吗(微信手机电脑同步登录,手机聊天信息同步电脑吗)

    微信手机电脑同步聊天记录吗(微信手机电脑同步登录,手机聊天信息同步电脑吗)

  • 小米5c支持联通4g吗(小米5c能不能用联通卡)

    小米5c支持联通4g吗(小米5c能不能用联通卡)

  • 电脑ip地址在哪看(电脑ip地址在哪儿查)

    电脑ip地址在哪看(电脑ip地址在哪儿查)

  • 华为浮窗设置在哪关(华为手机浮窗开关在哪里设置)

    华为浮窗设置在哪关(华为手机浮窗开关在哪里设置)

  • 手机千牛怎么发货(手机千牛怎么发布预售宝贝)

    手机千牛怎么发货(手机千牛怎么发布预售宝贝)

  • 荣耀9xpro怎么关闭拍照声(荣耀9x怎样关闭台后运行)

    荣耀9xpro怎么关闭拍照声(荣耀9x怎样关闭台后运行)

  • iphone如何截长图(iPhone如何截长图)

    iphone如何截长图(iPhone如何截长图)

  • 一加6t发布时间(一加6t多久发布的)

    一加6t发布时间(一加6t多久发布的)

  • 如何把照片p成逆光的照片(如何把照片p成一寸照片)

    如何把照片p成逆光的照片(如何把照片p成一寸照片)

  • 手机来电秀怎么设置(手机来电秀怎么解除)

    手机来电秀怎么设置(手机来电秀怎么解除)

  • 爱奇艺学生会员怎么取消自动续费(爱奇艺学生会员可以登录几个设备)

    爱奇艺学生会员怎么取消自动续费(爱奇艺学生会员可以登录几个设备)

  • 抖音手机号被别人绑定了怎么办(抖音手机号被别人用了怎么办)

    抖音手机号被别人绑定了怎么办(抖音手机号被别人用了怎么办)

  • oppo手机红外线功能怎么开启(oppo手机红外线功能下载)

    oppo手机红外线功能怎么开启(oppo手机红外线功能下载)

  • qq个人设置在哪里(qq个人中心设置)

    qq个人设置在哪里(qq个人中心设置)

  • 佳能快门速度怎么调(佳能快门速度怎么使用教程)

    佳能快门速度怎么调(佳能快门速度怎么使用教程)

  • 拼多多盗图可以投诉吗(拼多多盗图可以投诉工商局吗)

    拼多多盗图可以投诉吗(拼多多盗图可以投诉工商局吗)

  • MySQL基本查询(mysqljoin查询)

    MySQL基本查询(mysqljoin查询)

  • 回退税款所属期后怎么返回
  • 政府征用土地补偿标准2021年
  • 哪些税种属于中央固定收入
  • 留抵退税手续
  • 建筑行业小规模纳税人免税政策
  • 印花税是根据销售额提吗
  • 全年一次性奖金税率表
  • 信用减值损失在利润表怎么填列
  • 营改增前土地增值税的计算方法
  • 没有发票不能税前扣除,所以年底结账前需要检查
  • 工程收到奖励款怎么账务处理?
  • 商场扣点收入如何纳税
  • 跨年暂估收入如何调整
  • 个人取得投资收益是否缴纳个税
  • 契税和车辆购置税的异同
  • 贸易公司买进卖出
  • 免税企业减免所得税政策
  • 河道维护费所有权归属
  • 什么是工会经费返还
  • 提前收取租赁收入的财务处理
  • 临时工怎样做账
  • 物业公司停车费怎么开票
  • 公司收到汽车理赔款
  • 质保金算合同资产
  • win7 扫描仪
  • 财产转让所得怎么申报个税
  • 螃蟹不能和什么食物一起
  • 股份支付的成本费用可否税前扣除?
  • coolmark是病毒吗
  • .exe是什么文件
  • php-cgi
  • pc应用是什么意思
  • 别人说你坏话怎么发朋友圈说说
  • 应付股利的会计分录T
  • 长期借款科目核算方法
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
  • 科西嘉岛攻略
  • 资金支出预算的项目
  • 个体户文化事业建设费免征
  • js如何转换为数值型
  • opencv拼接图片
  • ctf题目网站
  • php destruct
  • 股东之间股权转让需要股东会决议吗
  • 出租的厂房折旧记哪里
  • 工程运维预缴增值税税率
  • 回购股票 会计处理
  • json转pojo
  • 差旅费报销金额大于实际发生金额
  • 应发工资包括岗位工资吗
  • 个税申报当月申报了上月应发工资怎么调整
  • 劳务公司开出的劳务票需要申报个税吗
  • 记账凭证填制完毕
  • 未开票收入怎么报税
  • 未开票收入账上税率按多少
  • 年度采购总额在哪个报表
  • 酒店会计科目表
  • 公司增资需要哪些材料
  • 会计政策变更的追溯调整法和未来适用法
  • windows勒索病毒溯源
  • windows vista好用吗
  • 关闭win10操作系统,相当于
  • 强化系统设计
  • 自定义linux命令
  • windows defender 图标怎么从任务栏删除
  • 微软发布Win10更新
  • win7系统重装后u盘读不出来
  • win7系统出现蓝屏怎么解决
  • 三分钟教你学会骑女式摩托车,连菜鸟都能学会
  • linux用root登录
  • 游戏类游戏开发
  • android游戏开发 教程
  • scp 将数据从一台linux服务器复制到另一台linux服务器
  • js右键菜单
  • unity中sendmessage
  • 谈谈我对中国传统文化的理解
  • 开票网线属于哪一类
  • 吉林省地方税务局单位职工集资建房免征营业税
  • 内蒙古税务稽查局
  • 汽车购置税与消费税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设