Handsl

BLOGGER

蓝奏网盘解析调用代码

【蓝奏网盘解析调用代码】

蓝奏网盘一个简约清爽无广告的网盘,使用的人也不少,下载速度相比百度网盘真的很快,存储容量好像是无限,普通用户上传大小为100M,值得推荐的一个网盘;下面是蓝叶写的一个粗糙的利用php代码站外调用蓝奏网盘文件最终下载地址的代码,使用方法把下方代码复制到php文件中,上传到主机里通过浏览器访问http://域名/文件名.php?id=文件分享ID,就可以直接下载了,例如https://pan.lanzou.com/1087888这段网址中最后的1087888就是文件分享ID。

<?php
error_reporting(0);
function curl($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_REFERER, $url);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
function curl_post($id, $fdata, $tdata, $kdata){
$url = "https://pan.lanzou.com/ajaxm.php";
$refer = "https://pan.lanzou.com/".$id;
$post_data = array ("action" =&gt; "down_process","file_id" =&gt; $fdata,"t" => $tdata,"k" =&gt; $kdata);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
return $output;  
}
$id = isset($_GET['id']) ? $_GET['id'] : '1087340';
$curldata = curl('https://pan.lanzou.com/'.$id);
preg_match_all('|<iframe(.+?)src="(.+?)"(.+?)frameborder="0"|i', $curldata, $datarr);
$fndata = $datarr2;
preg_match_all('|f=(.)&t=(.)&k=(.*)|i', $fndata, $ftkarr);
$fdata = $ftkarr1;
$tdata = $ftkarr2;
$kdata = $ftkarr3;
$jsondata = curl_post($id,$fdata,$tdata,$kdata);
$downarr = json_decode($jsondata);
$dom = $downarr->dom;
$file = $downarr->url;
$downurl = 'http://'.$dom.'/file/'.$file;
header('location:'.$downurl);exit();
?>

发表评论 你是访客

*

加载中...

加载中...

收款记录 打赏无悔,概不退款

作文
吐槽
围观