现在位置:首页 > 网站设计 > php读取解析调用b站视频链接(解析b站视频地址代码)

php读取解析调用b站视频链接(解析b站视频地址代码)

作者:蓝叶 分类:网站设计 时间:2023-12-15 浏览:503

b站视频默认可以获取站外调用代码,使用的是iframe框架代码,想要直接读取解析调用b站视频链接,需要使用解析b站视频地址代码,那么如何使用php读取解析调用b站视频链接呢,下面蓝叶分享一段简易的解析b站视频地址代码,只是获取低像素的供测试学习,高清像素解析就不分享了。

php读取解析调用b站视频链接.png

<?php
/*
 * 解析调用B站视频代码
 * author:蓝叶
 * url:lanye.org
 * 使用方法?id=b站视频id
 */
error_reporting(0);
$domain = trim($_SERVER['SERVER_NAME']);
$domainList = "127.0.0.1,localhost,lanye.org";
$diymusic = 'https://lanye.org/static/daolian.mp3';
if(!preg_match('/('.$domain.')/i', $domainList)){
   header('location:'.$diymusic);
   exit();
}
$id = isset($_GET['id']) ? addslashes($_GET['id']) : 'BV1264y1Y78s';
$data = Curl('https://m.bilibili.com/video/'.$id);
preg_match('/"aid":(.*),"bvid":"(.*)","cid":(.*),"readyPoster":"(.*)","readyVideoUrl":"(.*)","readyDuration"/i', $data, $match);
$img  = isset($match[4])?$match[4]:'';
$mp4  = isset($match[5])?$match[5]:'';
header('location: '.$mp4);
exit();
function Curl($url){
  $curl = curl_init();
  $headers = array(
   "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
  );
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  curl_setopt($curl, CURLOPT_REFERER, $url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  $response = curl_exec($curl);
  curl_close($curl);
  return $response;
}

免责声明:

本页网址:点击复制分享给朋友吧!

本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!

评论列表
挤眼亲亲咆哮开心想想可怜糗大了委屈哈哈小声点右哼哼左哼哼疑问坏笑赚钱啦悲伤耍酷勾引厉害握手耶嘻嘻害羞鼓掌馋嘴抓狂抱抱围观威武给力
提交评论

清空信息
关闭评论
音乐欣赏
返回顶部