- UID
- 3738
- 阅读权限
- 20
- 注册时间
- 2020-1-3
- 最后登录
- 1970-1-1
- 在线时间
- 小时
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
// 要访问的目标页面
9 [* Y. p0 r$ o+ p $url = "http://baidu.org/ip";, C: ]7 c3 w' I' ? v0 D! a3 v
$urls = "https://baidu.org/ip";; E S' t! `# J3 a7 c4 G. O
6 f' J# B) X$ h# j // 代理服务器
5 {) D! {+ \2 z& t5 L1 ^ define("PROXY_SERVER", "tcp://t.xxxx.cn:31111");
d- u/ @: [' p s/ ~3 d4 X8 I _, W& n! A
// 隧道身份信息4 x6 C% h& G% n* l. ^' I+ g
define("PROXY_USER", "xxxxx");
1 h- X% u e8 ]; p6 k define("PROXY_PASS", "123456");
- Q, u( }9 t8 O5 z, [; N1 O1 D% Y9 _1 M2 z0 `$ s; |$ ?. u
$proxyAuth = base64_encode(PROXY_USER . ":" . PROXY_PASS);, [# Z" L; Y8 `5 Y0 e1 k# t k
. o% Z9 F8 Q, F* s: `8 H" o // 设置 Proxy tunnel6 t0 e" @3 z. V: C8 S
$tunnel = rand(1,10000);
. f: f$ X6 [6 n
9 Q2 X/ {) b% i $headers = implode("\r\n", [; @% z2 T, }5 A m `- J3 ^
"Proxy-Authorization: Basic {$proxyAuth}",
8 ]) q* z$ F) Q( Z) Z2 I "Proxy-Tunnel: ${tunnel}",4 t& i0 }+ Q# w- z! v
]);( _2 X4 ^/ Z: H3 K
$sniServer = parse_url($urls, PHP_URL_HOST);
* c. w2 k2 [& B3 T. j $options = [
! L7 r7 Z6 o( F: V& |: h3 D# k "http" => [
3 o7 h$ H: m6 ^( L( s "proxy" => PROXY_SERVER,
* {, O$ r# E7 q: J- \7 e7 c "header" => $headers,
5 x, a! r$ r$ l6 H "method" => "GET",
4 E4 F$ }; r+ n2 B 'request_fulluri' => true,
! c) Z) Y$ |. `+ ` ],& J# N$ A j+ _2 p9 A1 P" r
'ssl' => array(; d+ T. Y+ n1 c! Q8 f
'SNI_enabled' => true, // Disable SNI for https over http proxies
6 c0 Z) t9 F! J5 e 'SNI_server_name' => $sniServer! G" q: h* t# Y6 ]# J: c9 |+ J
)! t7 N( Q* ]$ J/ h3 }0 C
];
- i0 a. m# W5 E5 j" [" ] print($url);
) F% w/ j& ~. B6 g9 s; A$ y $context = stream_context_create($options);
. L6 P9 x- M. I, f $result = file_get_contents($url, false, $context);
+ |, p2 Y* _$ b6 ]2 _5 Q var_dump($result);
/ f: p# U5 u# O: q9 J/ ^
) }9 w" Q0 h& n; O; P& r3 Z // 访问 HTTPS 页面
5 u" T" w! O: T3 B$ j5 J8 H print($urls);
, R! f/ Z' J8 Z/ y( `5 X $context = stream_context_create($options);
4 l+ T7 l! J3 h: \% H: u7 ]+ h1 Y $result = file_get_contents($urls, false, $context);1 `- g4 I$ V3 K0 {
var_dump($result); |
|