电影中心 精品软件 联系我们

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 410|回复: 0

使用php配置代理访问百度简单示例

[复制链接]
发表于 2020-3-4 16:37:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
// 要访问的目标页面
( 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);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|帮助|古城IT技术联盟 ( 鲁ICP备06030014号 )

GMT+8, 2024-5-10 08:03 , Processed in 0.500235 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表