You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BiliRoaming-PHP-Server/config.php

111 lines
5.5 KiB
PHP

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
// 防止外部破解
define('SYSTEM', TRUE);
// 代码放置路径(通常不需要修改)
define('ROOT_PATH',$_SERVER['DOCUMENT_ROOT'].'/');
// 封锁
define('BLOCK_TYPE', 'blacklist'); // 封锁类型blacklist 黑名单, whitelist 本地白名单, 不是填写前面两个就是不封锁
define('REPLACE_TYPE', 'tom'); // 是否替换视频(仅黑/白名单时生效)。txbb 天线宝宝, tom 猫和老鼠, xyy 喜羊羊, all 随机
define('NEED_LOGIN', 0); //是否要登录用户才能用。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可自行添加、删除注意使用英文,和'
// 封锁指定epid视频
define('BAN_EP', 0); //是否开启ban特定视频
//$epid_list = array('369747','371362','371461','371462','371463','371596'); //示范内容:巨人最终季
/* //示范内容:○之空(范围屏蔽)
foreach (range(368703, 368714) as $n) {
array_push($epid_list, $n);
}
*/
$epid_list = array();
// 封锁指定cid视频
define('BAN_CID', 0); //是否开启ban特定视频
$cid_list = array();
// 缓存
define('SAVE_CACHE', 0); //开启缓存须配置MySQL数据库。0 否, 1 是
define('CACHE_TIME', 60*60*1.95); //Playurl缓存时长目前最长可到14400秒建议7200秒以下(部分视频只有2小时)
define('CACHE_TIME_SEASON', 60*60*24); //泰国 season 的缓存时长(秒)
// 发生错误时的缓存时长
define('CACHE_TIME_10403', 60*60*24*15); //返回10403地区错误时的缓存时长
define('CACHE_TIME_412', 60*60*24*7); //返回412IP被风控时的缓存时长
define('CACHE_TIME_404', 60*60*24*2); //返回404时的缓存时长
define('CACHE_TIME_OTHER', 60*60*24*1); //返回其他错误时的缓存时长(秒)
// MySQL数据库
define('DB_HOST', 'localhost');
define('DB_USER', '这里改成登录的用户名'); //登录的用户名
define('DB_PASS', '登录的密码'); //登录的密码
define('DB_NAME', '数据库名称'); //数据库名称
// 服务器所在的地区
/*
可不填,填写后可以锁区,及缓存-10403。
若要填写,请正确填写,以确保数据库写入正确。
下方为填写例子
$SERVER_AREA = array('cn');
$SERVER_AREA = array('hk','tw');
$SERVER_AREA = array('th');
*/
$SERVER_AREA = array(); // 空白,不锁区
// 指定锁区(不论上面怎么设置,只要填这个,可以锁定指定的地区)
$BAN_SERVER_AREA = array(); // 空白,不锁区
// API相关(视频服务器)
define('CUSTOM_HOST_DEFAULT', 'https://api.bilibili.com'); // 兼容未发送 area 参数的其他脚本
define('CUSTOM_HOST_CN', 'https://api.bilibili.com'); // CN 解析api
define('CUSTOM_HOST_HK', 'https://api.bilibili.com'); // HK 解析api
define('CUSTOM_HOST_TW', 'https://api.bilibili.com'); // TW 解析api
// API相关(搜索服务器-APP)
define('CUSTOM_HOST_DEFAULT_SEARCH', 'https://app.bilibili.com'); // 兼容未发送 area 参数的其他脚本
define('CUSTOM_HOST_CN_SEARCH', 'https://app.bilibili.com'); // CN 搜索api
define('CUSTOM_HOST_HK_SEARCH', 'https://app.bilibili.com'); // HK 搜索api
define('CUSTOM_HOST_TW_SEARCH', 'https://app.bilibili.com'); // TW 搜索api
// API相关(搜索服务器-WEB)
define('CUSTOM_HOST_DEFAULT_WEB_SEARCH', 'https://api.bilibili.com'); // 兼容未发送 area 参数的其他脚本
define('CUSTOM_HOST_CN_WEB_SEARCH', 'https://api.bilibili.com'); // CN 搜索api
define('CUSTOM_HOST_HK_WEB_SEARCH', 'https://api.bilibili.com'); // HK 搜索api
define('CUSTOM_HOST_TW_WEB_SEARCH', 'https://api.bilibili.com'); // TW 搜索api
// API相关(东南亚服务器)
define('CUSTOM_HOST_TH', 'https://api.global.bilibili.com'); //泰区 解析api
define('CUSTOM_HOST_TH_SEARCH', 'https://app.global.bilibili.com'); // 泰区 搜索api
define('CUSTOM_HOST_TH_SUB', 'https://app.global.bilibili.com'); //泰区 字幕用api
// 自定义API,避免集中请求,降低风控几率
//$hk_api = array('host1','host2','host3');//可以自定义其他反代api,例如云函数,CFW
//$tw_api = array('host1','host2','host3');//可以自定义其他反代api,例如云函数,CFW
// $hk_sum = array_rand($hk_api);//计数
// $tw_sum = array_rand($tw_api);//计数
// define('CUSTOM_HOST_HK', $hk_api[$hk_sum]); //随机调用HK 启用要注释上方默认api
// define('CUSTOM_HOST_TW', $tw_api[$tw_sum]); //随机调用TW 启用要注释上方默认api
// 指定socks5
define('PROXY_ON', 0); // 开启功能。0 否, 1 是
//define('PROXY_TYPE', "CURLPROXY_HTTP"); // 使用HTTP代理
define('PROXY_TYPE', "CURLPROXY_SOCKS5"); // 使用SOCKS5代理
define('PROXY_IP', "127.0.0.1:1234"); // 自行修改地址
// 指定ip回源
define('IP_RESOLVE', 0); // 开启功能。0 否, 1 是
$ips = array('172.0.0.1', '192.168.0.1', '1.2.3.4');
$hosts = array('workers.dev', 'workers.dev');
// 其他
define('WELCOME', "file"); //首页画面。 text 文字file 加载文件
define('WELCOME_TEXT', "Success!<br>Power by BiliRoaming-PHP-Server. Ver".VERSION); //首页欢迎语
define('WELCOME_FILE', "hello.php"); //首页文件
define('BLOCK_RETURN', '{"code":-10403,"message":"抱歉您已被封锁"}'); //封锁返回内容
// 这个参数,不懂就别改
define('APPKEY', '1d8b6e7d45233436');
define('APPSEC', '560c52ccd288fed045859ed18bffd973');
?>