化为网盘有个直链功能,不过需要钱买。我有百度网盘,不过百度的网盘外链不能在网页里直接使用图片 化为的直链功能可以做到。百度哪天也能有这功能就好了。
做了一个小功能,准备放在博客里分享图片。

看代码吧!代码存为bdp.php

 1 <?php
 2
 3 require_once('snoopy.class.php');
 4
 5 //http://www.abc.com/bdp.php?shareid=29160&uk=2855065916
 6
 7 $url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] .'&uk=' . $_GET['uk'];
 8
 9 $snoopy = new Snoopy();
10
11 $snoopy -> read_timeout = 0;
12
13 $snoopy -> fetch($url);
14
15 $n = $snoopy -> results;
16
17 $regex = '/(_.src=")(.+)(";)/';
18
19 $match = '';
20
21 preg_match($regex, $n, $match);
22
23
24
25 if(preg_match('/.gif/', $match[2])){
26
27 header("Content-type: image/gif");
28
29 imagegif(imagecreatefromgif($match[2]));
30
31 }elseif(preg_match('/.jpg/', $match[2])){
32
33 header("Content-type: image/jpeg");
34
35 imagejpeg(imagecreatefromjpeg($match[2]));
36
37 }elseif(preg_match('/.png/', $match[2])){
38
39 header("Content-type: image/png");
40
41 imagepng(imagecreatefrompng($match[2]));
42
43 }elseif(preg_match('/.wbmp/', $match[2])){
44
45 header("Content-type: image/vnd.wap.wbmp");
46
47 imagewbmp(imagecreatefromwbmp($match[2]));
48
49 }else{}
50
51 ?>

snoopy.class.php是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。这个文件可以搜一下。以上文件需要一个支持PHP的空间。百度网盘上传图片并发布分享,取得分享地址后的 shareid=29160&uk=2855065916 参数。 
使用 http://你的域名/bdp.php?shareid=29160&uk=2855065916 得到图片,这个地址可以放在CKEditor图像地址中使用。其它编辑器应该也可以。 
网页中直接 <img src='http://你的域名/bdp.php?shareid=29160&uk=2855065916' /> 使用

百度网盘邀请链接:
http://yun.baidu.com/disk/beinvited?uk=1077068281&third=15

转载于:https://www.cnblogs.com/zhongbin/p/3214510.html

百度网盘图片直链的php解析代码相关推荐

  1. 百度网盘Motrix直链下载js脚本

    介绍: 百度网盘Motrix直链下载js脚本是一款非常好用的百度网盘直链下载工具,搭配Motrix下载软件使用,能够帮助用户去掉网盘限速限制,让你能够满速下载你需要的文件,有需要的用户不要错过了,赶快 ...

  2. php网盘 共享 直链,PHP比较简单的百度网盘文件直链的实现方法

    这篇文章主要为大家详细介绍了PHP比较简单的百度网盘文件直链的实现方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 百度网盘速度快,稳定性好,你值得 ...

  3. php服务器文件直链,比较简单的百度网盘文件直链PHP代码

    百度网盘速度快,稳定性好,你值得拥有,如果以后支持直连以后就可以直接使用百度的网盘了. 这里提供的是临时解决方案,不保证以后可以使用 将下面的代码保存为downbd.php 复制代码代码如下: $ca ...

  4. 5分钟实现一个百度网盘资源搜索引擎,不用写代码...

    点击蓝色"涛哥学Python"关注我丫 加个"星标",每天一起快乐的学习 作者:msay 来源:https://urlify.cn/AjE7fu 本文主要介绍如 ...

  5. php文件直链源码,百度网盘文件直链

    [PHP]代码<?php $canshu=$_SERVER["QUERY_STRING"]; if($canshu=="") { die("文件 ...

  6. 使用electron实现百度网盘悬浮窗口功能的示例代码

    相关依赖 里面使用了vuex vue vue-route storeJs storeJs 用来持久化vuex状态 展示 相关依赖 里面使用了vuex vue vue-route storeJs sto ...

  7. php服务器文件直链,如何获取百度网盘储存文件直链下载(PHP版)·站内下载

    百度网盘是百度推出的一项云存储服务,首次注册即有机会获得15GB的空间,目前有Web版.Windows客户端.Android手机客户端,用户将可以轻松把自己的文件上传到网盘上,并可以跨终端随时随地查看 ...

  8. 如何使用idm下载百度网盘的资源

    一.百度网盘idm生成链接点不了 如果是百度网盘的分享链接,idm是无法直接下载的,因为idm的工作原理是:用户点击某下载链接.idm向服务器发送下载请求,当服务器允许后,idm进行下载. 但是百度网 ...

  9. mac下载百度网盘文件限速_百度网盘限速怎么办 (20200412 )

    关注全新Four网络科技,电脑小技巧全知晓 360网盘关闭后,百度云似乎要成为国内网盘的唯一选择,然而百度云下载速度太慢,显然是被限速了.下面有3个方法用于百度网盘加速下载,演示的下载文件是大于1G的 ...

  10. IDM下载器使用方法详解:百度网盘下载,视频会员一网打尽!

    idm是海内外都非常受欢迎的一款下载管理软件.它支持视频媒体嗅探和多线程下载,能够完美替代谷歌Chrome浏览器.Edge浏览器等浏览器的原生下载功能.在浏览器中单击下载链接时,idm将接管浏览器的原 ...

最新文章

  1. Page与Loaded
  2. java取geosever数据,终于搞定了GeoServer的WFS查询
  3. css中position属性(absolute/relative/static/fixed)
  4. 微软全球副总裁给你发了一张Connect 2016专属邀请卡:信仰再充值!Connect 2016技术大会在线直播!
  5. 如何修改tomcat项目的图标
  6. 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口 ....
  7. 航程门业:木门企业可搭上移动客户端班车 获得客户
  8. 易宝支付为二清机构放开通道,导致POS代理机构卷款跑路
  9. 今年大厂新孵化的app们,让我开眼了
  10. AQS与CLH相关论文学习系列(四)- AQS的设计思路
  11. C语言程序设计博客作业02
  12. 路由及路由器工作原理深入解析1:概述
  13. android framework实战车机手机系统开发环境相关问题补充
  14. c调用c++:opencv c版本打开相机方法
  15. CVPR 2019 论文解读 | 基于多级神经纹理迁移的图像超分辨方法 (Adobe Research)
  16. Centos 防火墙介绍
  17. 开机显示无法登录到你的账户解决方法(亲测)
  18. 新人拍摄2299元婚纱照套餐最终花费13000元
  19. bv2av知乎答案验证
  20. Json格式转为XMind思维导图

热门文章

  1. jQuery firefox chrome IE 绑定mousewheel事件
  2. 第1章 游戏之乐——光影切割问题
  3. Lua的多任务机制——协程(coroutine)
  4. MySQL filesort优化案例一则
  5. 宋体、代码-iOS网络编程实践--NSStream实现TCP Socket iPhone客户端-by小雨
  6. Lua 函数参数 默认实参
  7. c#获取网络时间并同步本地时间
  8. Lesnoe Ozero 2017. BSUIR Open 2017
  9. ios动态创建类Class
  10. MSP430之自动增益程控放大main备份