RSS订阅天使二次元官方粉丝团
你现在的位置:首页 / 建站 / 正文

随时随地调用HTML5版Bilibili播放器PHP源码

0 建站 | 2017年1月29日

本人花了点时间做了个随时随地调用Bilibili的php源码,大家可以把下面代码保存为PHP,然后再用iframe调用即可

参数说明:av=av号,p=集数,d1d=调用弹幕

源码:


 <?php
// 获取B站API
$av = isset($_GET['av']) ? $_GET['av'] : '';
$page = isset($_GET['p']) ? $_GET['p'] : '1';
$handle = file_get_contents("http://www.bilibilijj.com/Api/AvToCid/".$av."");
$content = json_decode($handle, true);
$fanju = $content["list"];
if ($content["msg"] !== "OK"){echo "错误的AV号!";exit;};
// print_r($fanju);
$key = array_search($page, array_column($fanju, 'P'));
if (isset($_GET['d1d'])) {
	// 输出内容
		header('HTTP/1.1 301 Moved Permanently');//发出301头部 
		header('Location:https://www.bilibili.com/html/html5player.html?aid='.$av.'&cid='.$fanju[$key]["CID"].'');//跳转到HTML5的Bilibili
		echo '<br><li><a target="_blank" href="https://www.bilibili.com/html/html5player.html?aid='.$av.'&cid='.$fanju[$key]["CID"].'">'.$content["title"].'</a></li>';
	}else{
		echo '<link rel="stylesheet" href="video.css" type="text/css" />';
		echo "\n";
		echo '<div class="vid-wrapper"><video controls="" width="800" preload="" poster="'.$content["img"].'"><source src="'.$fanju[$key]["Mp4Url"].'" type="video/mp4"/>你的浏览器不支持播放!</video></div>';
	};
?> 
使用例子:


推荐您阅读更多有关于“ bilibili  html5   ”的文章

请填写你的在线分享代码
上一篇:Discuz随机默认头像下一篇:discuz如何固定{$_G['siteurl']}(适用于X3.2 X3.3)

猜你喜欢

评论列表: