Merge pull request #5 from AisukaYuki/main

增加web接口,提供开关选项
pull/6/head
david082321 4 years ago committed by GitHub
commit 222fc5d1d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,7 +6,7 @@
## 下载:
* [下载(GitHub) v2.9.5](https://github.com/david082321/BiliRoaming-PHP-Server/raw/main/Server_v2.9.5.zip)
* [下载(GitHub) v2.9.6](https://github.com/david082321/BiliRoaming-PHP-Server/raw/main/Server_v2.9.6.zip)
## 用法:

Binary file not shown.

Binary file not shown.

@ -3,7 +3,8 @@
define('BLOCK_TYPE','blacklist'); // 封锁类型none 不封锁, blacklist 黑名单, whitelist 本地白名单
define('REPLACE_TYPE', "tom"); // 是否替换视频(仅黑/白名单时生效)。hlw 葫芦娃, tom 猫和老鼠, xyy 喜羊羊
define('NEED_LOGIN', 0); //是否要登录用户才能用。0 否, 1 是
define('BILIROAMING', 1); //是否要用哔哩漫游才能使用。0 否, 1 是
define('BILIROAMING', 1); //是否要用哔哩漫游才能使用。0 否, 1 是
define('WEB_ON', 0);//是否开启web接口 0 否, 1 是 目前Web接口不受哔哩漫游请求头影响待更新
define('LOCK_AREA', 0); //服务器锁区,须设置$SERVER_AREA。0 否, 1 是
$WHITELIST = array('1', '2', '3'); // 本地白名单,填写 uid可自行添加、删除注意使用英文,和'

@ -30,13 +30,28 @@ if ($path=="/intl/gateway/v2/ogv/playurl") {
$host = CUSTOM_HOST_DEFAULT;
}
lock_area();
} else {
}elseif ($path=="/pgc/player/web/playurl") {
if(WEB_ON == 0){
exit(BLOCK_RETURN);
}else if(AREA=="cn") {
$host = CUSTOM_HOST_CN;
} else if (AREA=="hk") {
$host = CUSTOM_HOST_HK;
} else if (AREA=="tw") {
$host = CUSTOM_HOST_TW;
} else {
$host = CUSTOM_HOST_DEFAULT;
}
header("Access-Control-Allow-Origin: https://www.bilibili.com");
header("Access-Control-Allow-Credentials: true");
// lock_area(); //网页脚本目前未实现区域判断走默认api
}else {
// 欢迎语
exit(WELCOME);
}
// 模块请求都会带上X-From-Biliroaming的请求头为了防止被盗用可以加上请求头判断
// 模块请求都会带上X-From-Biliroaming的请求头为了防止被盗用可以加上请求头判断WEB接口暂不限制
$headerStringValue = $_SERVER['HTTP_X_FROM_BILIROAMING'];
if ($headerStringValue=="" && BILIROAMING==1) {
if ($headerStringValue=="" && BILIROAMING==1 && $path!="/pgc/player/web/playurl") {
exit(BLOCK_RETURN);
}
// 服务器锁区
@ -73,7 +88,7 @@ if (IP_RESOLVE==1) {
}
print($output);
// 写入缓存
if (SAVE_CACHE==1) {
if (SAVE_CACHE==1 && $path!="/pgc/player/web/playurl") { //屏蔽web缓存
write_cache();
}

@ -0,0 +1,3 @@
<?php
include($_SERVER['DOCUMENT_ROOT']."/index.php");
?>
Loading…
Cancel
Save