网易邮箱一直都有邮箱网盘功能,登陆时选择网易邮箱6.0版本,登陆后左侧点击文件中心,进入后上传文件都可以生成分享地址,拿到生成地址跟下载提取码,就可以利用下面的php代码在线播放预览,下面的代码虽然可以实现站外调用播放分享的网易邮箱网盘文件,但是网易限制了下载次数,只能下载播放20次,所以下面的代码只能测试学习用用
?php //test: http://域名/163.php?id= error_reporting(0); $id = addslashes($_GET['id']); $code = addslashes($_GET['code']); $downapi = 'http://nf.mail.163.com/netfolder/web/anonyDownload.do'; $url = 'http://u.163.com/'.$id; $refer = 'http://u.163.com/'.$id; $headurl = get_headers($url, TRUE); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $headurl['Location']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); curl_setopt($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.154 Safari/537.36 LBBROWSER'); $output = curl_exec($ch); curl_close($ch); preg_match('#var(.*?)fileId(.*?)=(.*?)(.*?);#',$output,$fileID); preg_match('#var(.*?)fileName(.*?)=(.*?)"(.*?)";#',$output,$fileNAME); preg_match('#var(.*?)ownerId(.*?)=(.*?)(.*?);#',$output,$ownerID); $fileurl = $downapi.'?fileId='.str_replace(" ","",$fileID[4]).'&fileName='.urlencode($fileNAME[4]).'&ownerId='.str_replace(" ","",$ownerID[4]).'&shareKey='.$code.'&product=cloudstorage.mail.163&callback=parent.fDownloadCallback&retype=1'; header('location:'.$fileurl);exit(); ?>
本文由2218329273于2021-02-16发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/php/66.html
上一篇emlog程序模版制作页面判断代码
下一篇EMLOG获取文章图片附件缩略图代码
一款极简的Typecho博客主题
2022最新短视频去水印HTML修复版源码
【释怀】快速获得网易云音乐人
分享一套导航源码带后台
迷途Emlog模板全站好看的透明变色模板+源码
2022布局简单的阿里图床上传程序修复版
极致cms精仿小黑猿资源网源码
苹果cms电影一号模板
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台