PHP 代码:用 php 实现百度网盘图片直链的代码
华为网盘有个直链功能,不过需要钱买。我有百度网盘,不过百度的网盘外链不能在网页
里直接使用图片 华为的直链功能可以做到。百度哪天也能有这功能就好了。
第一种代码:代码量较少
通过正则表达式获取百度网盘的文件真实地址,来实现直链的效果
将下面的代码保存为 downbd.php
代码如下:
<?php
$canshu
=
$_SERVER
["QUERY_STRING"];
if
(
$canshu
=="")
{
die
("文件不存在");
}
else
{
$wangzhi
="".
$canshu
;
$file
=
file_get_contents
(
$wangzhi
);
$pattern
='/a><a class="dbtn cancel singledbtn" href=(.*?)id="downFileButtom">/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
复制代码 代码如下: