图片分享下载php源码,用php实现百度网盘图片直链的代码分享

第一种代码:代码量较少通过正则表达式获取百度网盘的文件真实地址,来实现直链的效果

将下面的代码保存为downbd.php

$canshu=$_SERVER["QUERY_STRING"];

if($canshu=="")

{

die("文件不存在");

}

else

{

$wangzhi="http://pan.baidu.com/share/link?".$canshu;

$file=file_get_contents($wangzhi);

$pattern='/a>/i';

preg_match_all($pattern,$file,$result);

$tempurl=implode("",$result[1]);

$fileurlt=str_replace("\"","",$tempurl);

$fileurl=str_replace("&","&",$fileurlt);

header("location:$fileurl");

}

?>

调用方法:

http://***/downbd.php?shareid=00000&uk=00000

主要是?shareid=00000&uk=00000这样的格式

第二种:做了一个小功能,准备放在博客里分享图片。

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

require_once('snoopy.class.php');

//http://www.abc.com/bdp.php?shareid=29160&uk=2855065916

$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&uk=' . $_GET['uk'];

$snoopy = new Snoopy();

$snoopy -> read_timeout = 0;

$snoopy -> fetch($url);

$n = $snoopy -> results;

$regex = '/(_.src=")(.+)(";)/';

$match = '';

preg_match($regex, $n, $match);

if(preg_match('/.gif/', $match[2])){

header("Content-type: image/gif");

imagegif(imagecreatefromgif($match[2]));

}elseif(preg_match('/.jpg/', $match[2])){

header("Content-type: image/jpeg");

imagejpeg(imagecreatefromjpeg($match[2]));

}elseif(preg_match('/.png/', $match[2])){

header("Content-type: image/png");

imagepng(imagecreatefrompng($match[2]));

}elseif(preg_match('/.wbmp/', $match[2])){

header("Content-type: image/vnd.wap.wbmp");

imagewbmp(imagecreatefromwbmp($match[2]));

}else{}

?>

snoopy.class.php是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。这个文件可以百度一下。以上文件需要一个支持PHP的空间。百度网盘上传图片并发布分享,取得分享地址后的 shareid=29160&uk=2855065916 参数。

使用 http://你的域名/bdp.php?shareid=29160&uk=2855065916 得到图片,这个地址可以放在CKEditor图像地址中使用。其它编辑器应该也可以。

网页中直接 bdp.php?shareid=29160&uk=2855065916 使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
后台路径:/admcn 创始人账户密码都是admcn(后台即可修改账户密码,请第一时间修改) 操作运营: 第一天: 1:先登录后台 在基本设置里设置好域名信息(其它基本不用管/如需修改站名、关键词、描述等信息请直接用记事本或其它工具打开程序根目录的index.html文件修改保存即可); 在广告管理中添加您的广告信息(流量未过千不建议添加弹窗/其它广告任意) 2:打开名为“网址”的txt文档,按顺序一个个地到人家的站去申请流量交换,每申请一个就回到你后台点击“交换网站添加” 首次加站不要超过30个网站,因为过多流量分配不过来,保持在30个左右,加站最好在网络高峰期的时候才加。OK后每间隔6-8小时就到后台看看人家的返量情况,要是没有流量给你的就“下架”(放入未审核区/别直接删除),然后继续加新站,保持网站个数30个左右即可。 第二天: 1:通常今天就可以上弹窗了,因为正常的话只需要24小时左右IP就能过千,弹窗数量表太多,也得站在用户的角度思考下,点一次是弹窗、再点一次还是弹窗,你想用户还会继续点吗!用户不点就没法与其它站交换流量,你没量给人家,人家当然也不会给你,最终你的量也会越来越少。 2:IP过千后,你要做的就是“取优去劣”,即陆续的替换反量比例少的交换站。例如流量出路>来路很多的就按倒序一一替换掉(还是放入未审核区/表直接删)。 第三天and以后: 第三天的工作和第二天一样,以后也是如此。不断替换反量少的交换站,尽量做到只保留流量进出比例在1:1以上的交换站,如果30个交换站流量进出比例高于1:1,那么离日IP过万就很近了。 聪明人看到这应该差不多完全明白了。若还不明白再问我 ps:崭新的站,没有一丁点流量的站开始做的时候注意下交换站有无“去量要求”,因为部分交换站会要求先给他们送去10-20个IP,他们才会给你审核、反量。所以新站前期尽量与那些无要求或要求低的交换站做,等流量上去了再与有要求的做即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值