指定HTTP或SOCKS5代理,添加地区

pull/19/head
david082321 3 years ago
parent 9ef501a82e
commit a7c96b6772

@ -89,11 +89,15 @@ define('CUSTOM_HOST_TH_TOKEN', 'https://passport.biliintl.com'); // 泰区 刷
// define('CUSTOM_HOST_HK', $hk_api[$hk_sum]); // 随机调用HK 启用要注释上方默认api
// define('CUSTOM_HOST_TW', $tw_api[$tw_sum]); // 随机调用TW 启用要注释上方默认api
// 指定socks5
// 指定HTTP或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"); // 自行修改地址
define('PROXY_IP', "127.0.0.1:1234"); // 自行修改地址web脚本用
define('PROXY_IP_CN', ""); // 自行修改地址CN
define('PROXY_IP_HK', ""); // 自行修改地址HK
define('PROXY_IP_TW', ""); // 自行修改地址TW
define('PROXY_IP_TH', ""); // 自行修改地址(泰区)
// 指定ip回源
define('IP_RESOLVE', 0); // 开启功能。0 否, 1 是

@ -8,7 +8,29 @@ function get_webpage($url,$host="",$ip="") {
curl_setopt($ch, CURLOPT_URL, $url);
if (PROXY_ON == 1) { // 指定代理
curl_setopt($ch, CURLOPT_PROXYTYPE, PROXY_TYPE);
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP);
switch (AREA) {
case "cn":
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP_CN);
break;
case "hk":
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP_HK);
break;
case "tw":
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP_TW);
break;
case "th":
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP_TH);
break;
case "noarea":
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP);
break;
default:
if ($host = CUSTOM_HOST_TH_TOKEN || $host = CUSTOM_HOST_TH_SEARCH || $host = CUSTOM_HOST_TH || $host = CUSTOM_HOST_TH_SUB) {
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP_TH);
} else {
curl_setopt($ch, CURLOPT_PROXY, PROXY_IP);
}
}
}
if (IP_RESOLVE == 1) { // 指定ip回源
curl_setopt($ch, CURLOPT_RESOLVE,[$host.":443:".$ip]);

Loading…
Cancel
Save