关灯
开启左侧

Dz论坛远程图片快速下载的设置方法

[复制链接]
DeGe 发表于 2013-5-21 22:39:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
插件名称: 远程图片下载
适用于: discuz X 2.5 (其它版本是否适用未测试);
编码   : UTF-8, 非UTF的自己转一下.
更新者:  元首.
更新时间: 2012-07-03 10:00

使用方法: 在原官方基础上修正的, 当发表主题时, 点击图片下载即可.
插件要求: 建议服务器开启curl功能, 图片下载速度会更快.
测试数据:  24张图片, 每张约200KB, 共计4MB大小, 图片下载时间10秒, 图片后期处理时间为7秒. 共计17秒. 官方的操作有许多, 比如缩略图, 索引, 判断文件或者远程FTP等等.

实现方法:  既然官方已经有远程图片下载功能, 许多用户反映此功能, 基本上算是闲置. 感谢上帝, 让我今天在逛discuz时, 看到了这个用户回复的内容. 本人有少量的采集及同步经验, 经验告诉我, 这个问题是可以解决的, 顺便帮官方优化一下代码. 官方旧的流程是: 取出信息中的
就是图片标签中的url, 然后循环, 取得图片数据, 然后一一入库做处理. 默认用了sockopen, 在php历史上号称最慢的函数, 当然sockopen也有他的好处, 支持ssl, 更为稳定,  但discuz使用的用户多为中国用户, 可以换成curl去实现. curl实现就得解决循环取值, 费时的问题, 比如一张200K的图片, 你取一次, 大约为3秒, 那30张就是90秒,  假如你是用户, 会如何? 不管你会如何, 反正我是会崩溃.

功能已经测试过多次, 还需要不同的用户不同的服务器再深入测试,

安装方法:
   文件下载:  forum_ajax.rar (7.96 KB, 下载次数: 77)
  下载rar文件解压, 得到:forum_ajax.php   然后将此php文件上传到\source\module\forum\目录, 替换旧的php文件, 注意备份旧有的文件.
  安装完成;

调试方式:
  假如你在使用过程中遇到无法下载图片, 无响应, 或者其它相关, 请打开forum_ajax.php文件, 找到: define('GP_DEBUG', false); 修改为: define('GP_DEBUG', true); 然后再发表一篇主题, 然后查看: ./data/img_sync.log文件, 看不懂的用户可以发上来, 我们帮你分析.
  调试完成, 将define('GP_DEBUG', true); 改成 define('GP_DEBUG', false);

图片演示.
1.jpg (85.46 KB, 下载次数: 1)

旧有的功能经常无响应, 花很长的时间.

2.jpg (149.99 KB, 下载次数: 1)

24张图片同步17秒

3.jpg (169.99 KB, 下载次数: 2)

同步完成后的效果.

4.jpg (213.9 KB, 下载次数: 1)

同步完成后的效果.










 

精彩评论14

正序浏览
qrtdi 发表于 2014-9-24 06:07:22 | 显示全部楼层
 
我很喜欢,太精彩了












                               
登录/注册后可看大图

24V3.5A电源适配器
 
kwjvtwzx 发表于 2014-10-3 09:14:20 | 显示全部楼层
 
我有家的感觉~~你知道吗
 
efiew 发表于 2014-10-3 09:27:20 | 显示全部楼层
 
来电来函..欢迎洽购...
 
inhidgehila 发表于 2014-10-3 09:30:47 | 显示全部楼层
 
嘿嘿...没事我才不骂人呢...
 
kwjvtwzx 发表于 2014-10-3 09:38:49 | 显示全部楼层
 
什么什么啊??
 
kbcesuo 发表于 2014-10-14 19:11:32 | 显示全部楼层
 
楼猪.重量级人物阿.
 
oxdbw 发表于 2014-10-14 19:22:50 | 显示全部楼层
 
今天没事来逛逛
 
kwjvtwzx 发表于 2014-10-14 19:49:41 | 显示全部楼层
 
这日子没法过了....
 
ffuip 发表于 2014-10-14 19:55:42 | 显示全部楼层
 
我起来了 哈哈 刚才迷了会
 
jckie 发表于 2014-10-26 22:23:07 | 显示全部楼层
 
想骂你.却不知道从何骂起.
 
apgckwmm 发表于 2014-10-26 22:26:43 | 显示全部楼层
 
风沙就是由无数松散沙粒组成的,但是他们却又紧密的联系在一起,那股叱诧风云,横击 而过的气概相信大家在作者的文章里也能体会的出来。如果有读者还不能体会的,请参考
 
jckie 发表于 2014-10-26 22:30:28 | 显示全部楼层
 
疯了.........
 
jckie 发表于 2014-10-26 23:10:32 | 显示全部楼层
 
这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范(不好意思回错帖了
 
oxdbw 发表于 2014-10-26 23:19:07 | 显示全部楼层
 
为了不让帖子沉得太快!!!为了人人知道这个~!! 我不是原创~!!但是我要把他发扬广大~!!!
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


5关注

1粉丝

19306帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )