微信论坛

 找回密码
 立即注册
查看: 21485|回复: 0
打印 上一主题 下一主题

discuz论坛下载远程图片怎么设置支持HTTPS

[复制链接]

主题

帖子

0

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
0
跳转到指定楼层
楼主
发表于 2020-11-20 20:32:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
discuz论坛下载远程图片怎么设置支持HTTPS


首先discuz自带的远程图片本地化很方便,但是有的discuz版本 本地化功能只支持HTTP开头的图片,如果遇到HTTPS开头或者是直接 “//图片路径” 形式的图片就无法本地化测试结果是Https图片点击本地化按钮后显示本地化成功,但是图片会消失。

现最新版的X3.4已经解决了https图片本地化的问题,如果是其他的版本的dz可以考虑升级到最新版,如果不想升级的 可以通过修改文件的方法 使自己的discuz论坛支持 https远程图片本地化:
修改方法如下:
/source/module/forum/forum_ajax.php
打开 forum_ajax.php这个文件-------建议用notepad++打开,千万不要用txt记事本

大概是 第396行
  1. if(preg_match('/^(http:\/\/|\.)/i', $imageurl)) {
复制代码
替换成
========================
上面这个是在网上看到的,只有半句,后面的看不到,哎。不过还有一个方法:
通过discuz插件可以实现下载远程图片支持HTTPS和//这种格式开头的图片,还有一种图片后缀后面加参数的。


功能介绍
支持兼容论坛自带的FTP远程附件,不支持第三方插件实现的远程附件
可限制远程图片多少KB才本地化,避免占用资源。
可设置用户组.版块
可设置门户、群组、回帖内容是否本地化。
可设置指定不本地化的图片网站
DISCUZ自带图片本地化功能不支持https开头的远程图片,以及无后缀的图片本地化
如:
https://r1.ykimg.com/051000005ABD9AC6ADC0B0CD900C1C82
使用本插件可以解决这两个问题,且自动处理。
本插件需要php支持curl,且curl能正常获取https链接内容,PHP版本至少5.3,PHP 5.2可能无法采集https链接导致报错
注意:不支持和其他图片、附件处理类的应用同时使用,如图片附件上传、图片压缩等等,discuz2.5版本需要开启隐藏按钮才可正常使用.
https://pan.baidu.com/share/init?surl=QpLVNGWOiW_UdBad7Qqiwg
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|微信人家论坛 ( 沪ICP备14052918号-4 )微信第三方平台沪公网安备 31011402006408号  

GMT+8, 2024-11-22 05:19 , Processed in 0.346352 second(s), 35 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表