- UID
- 3738
- 阅读权限
- 20
- 注册时间
- 2020-1-3
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
// 要访问的目标页面
( F! V A/ f( I; ?9 P9 z $url = "http://baidu.org/ip";, }- a+ R9 `* C8 F
$urls = "https://baidu.org/ip";5 I& K4 S7 f2 C, L& y8 j' d$ v
) A# o$ g( c/ h9 k: L! | // 代理服务器3 A+ C) u/ S3 }% d: X6 _
define("PROXY_SERVER", "tcp://t.xxxx.cn:31111");1 W( K3 @* S9 w. i
- b7 i+ G: M u1 G
// 隧道身份信息
( F1 z3 Y- v+ Q; y- Z! _ define("PROXY_USER", "xxxxx");8 {8 Y7 b. C% I3 Y" X% ~, m$ f
define("PROXY_PASS", "123456");
, ~, K n- N% T, W1 G8 e0 g2 A! g* b" L( E3 {: B
$proxyAuth = base64_encode(PROXY_USER . ":" . PROXY_PASS);
; o2 l6 h! {+ X# Z
# [" j1 K) O+ e // 设置 Proxy tunnel
2 B& X$ l8 Q4 f( z0 H4 |' ] $tunnel = rand(1,10000);0 }0 s. R8 [, T0 t) b! n
' @8 z3 C, n7 E# I6 {
$headers = implode("\r\n", [4 `8 p1 j `9 b$ d5 m; G! J$ d
"Proxy-Authorization: Basic {$proxyAuth}",
6 h* N; ~, X* f4 a! s "Proxy-Tunnel: ${tunnel}",5 r0 I$ s& E7 z! ]. I
]);3 x R: [! _6 X; z# o
$sniServer = parse_url($urls, PHP_URL_HOST);
4 Z A: P9 t2 k G) j# D# F $options = [
: R* T9 a1 N% w8 n, I$ F) d "http" => [
' c* x4 {* |# A7 P$ b, |7 n "proxy" => PROXY_SERVER,
; R! Y7 o, d* A& m4 ^5 b" } "header" => $headers,
2 l& _) E* z7 L% t" g1 { "method" => "GET",
) c- w( P: p' t: M1 ?- H 'request_fulluri' => true,- {, z$ `2 o; c* P( N, e
],5 C: ?5 D3 ], n4 o
'ssl' => array(! Y6 u2 n/ A1 ]
'SNI_enabled' => true, // Disable SNI for https over http proxies
$ [% g' o p4 F; k0 }! p 'SNI_server_name' => $sniServer ~7 O2 G; v6 r9 V2 T, d5 C- N) R
)
8 u2 ?/ z9 h2 Z; p5 `7 E ]; b1 {% y3 R& m* @6 u
print($url);
' }" \5 z h; Y; v; _ $context = stream_context_create($options);) K, @0 n7 g6 Z8 [( J
$result = file_get_contents($url, false, $context);
b8 }1 I' u2 ^3 O; M6 w var_dump($result);# Y6 l5 _' z% Z! B; F/ W
9 T- V9 p; m2 ]+ P2 T: z( @. T) y0 ` // 访问 HTTPS 页面
3 X& L: d3 N, H; F! ~! w- \( T print($urls); _2 t4 J6 X7 ~7 c- A
$context = stream_context_create($options);- `. m1 o" R# R
$result = file_get_contents($urls, false, $context);
& f4 F E" k9 ~. O9 z var_dump($result); |
|