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

  • 认证不过的进项税是怎么调出分录?
  • 制造企业印花税降为50%
  • 在外地施工的企业应该在哪里申报
  • 存货成本核算方法有哪些
  • 什么情况下当月不排卵
  • 个人财产租赁所得税计算
  • 一般纳税人符合条件
  • 眼镜所属行业怎么填写
  • 财务费用最后怎么结转
  • 财政拨款税收政策
  • 增值税逾期未申报网上可以吗
  • 公司注销后会计凭证保管年限
  • 筹建期土地使用税分录
  • 定制化软件开发
  • 小规模装饰公司干150万的活开专票需要多少钱
  • 发票没用完可以领发票吗
  • 跨年度残保金退税怎么算
  • 未在规定期限内缴纳税款和滞纳金
  • 公司生产的产品
  • 消耗性生物资产
  • 工会经费申报的依据
  • php有很多流行的mvc框架,这些框架可以
  • 以产品对外投资需要进项税额转出吗
  • 油费餐费入什么科目
  • php current
  • 如何查询税务完税证明
  • 工程建设质保金规定
  • 喉咙有异物怎么咳出来
  • opencv详解
  • php验证码扭曲效果怎么做
  • php获取上个月第一天
  • phpcrawl
  • php文件如何使用
  • 民办非企业单位登记管理暂行条例
  • super命令linux
  • 报销差旅费用什么发票
  • 用专项资金支付项目滞纳金合规么
  • 公司注销后如何追缴税款
  • 一般纳税人超过多少要交税
  • 长期待摊费用账务处理包括哪两部分
  • 小规模纳税人是简易计税还是一般计税
  • 购买员工团体意外险条款
  • 抵扣的进项税如何做账
  • 待认证进项税额认证以后怎么做分录
  • 暂估管理费用跨年账务处理
  • 购入固定资产如何交所得税
  • 免缴土地使用税是不是不用交税
  • 归纳投入外币资产怎么写
  • 哪些支出可以在出国公杂费中扣除
  • 运输费计入什么科目分录
  • 净资产利润率的公式是什么
  • 现金日记账年结怎么划线
  • 转让价格名词解释
  • 会议费报销管理办法
  • 公司买汽车计入什么费用
  • 实收资本流程
  • 非流动资产基金对应的新科目
  • 事业单位的在建工程包括
  • 支付投资者投入的款项
  • 小规模小微企业免税销售额
  • 应交税费应交印花税贷方余额
  • 工程没钱也没有工资
  • 每月可以先报税再缴费吗
  • 人力资源公司可以开培训费发票吗
  • 应收账款是净额列示吗
  • 企业的管理人员应该是互补型
  • 管理费用标准制定
  • mysql的三种查询方式
  • mysql.sock在哪里
  • vista技巧:更改电源默认按钮为关机
  • 怎么给电脑装win8系统
  • opengl opengl es
  • nodejs执行cmd命令
  • [置顶]游戏名:chivalry2
  • css怎么加图标
  • unity的spine动画切换
  • 第三届一带一国际高峰论坛
  • 惠州市国家税务局张新华简历
  • 走访情况登记表 不想写怎么办
  • 形容有待完善的词语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设