|
<?php 訪問先ページ $url = 「http://httpbin.org/ip」; $urls = 「https://httpbin.org/ip」; プロキシサーバー define("PROXY_SERVER", "tcp://t.16yun.cn:31111"); トンネル識別情報 define("PROXY_USER", "16YUN123"); define("PROXY_PASS", "123456"); $proxyAuth = base64_encode(PROXY_USER 。 ":" . PROXY_PASS); プロキシトンネルの設定 $tunnel = ランド(1,10000); $headers = 内爆("\r\n"、[ 「プロキシ認証:基本 {$proxyAuth}」 「プロキシトンネル:${tunnel}」 ]); $sniServer = parse_url($urls, PHP_URL_HOST); $options = [ 「http」=> [ 「プロキシ」=>PROXY_SERVER、 「ヘッダー」=> $headers、 「メソッド」=>「GET」、 「request_fulluri」=>真、 ], 'ssl' => array( 'SNI_enabled' => true, // HTTPプロキシ上のHTTPでSNIを無効にしてください 『SNI_server_name』=> $sniServer ) ]; 印刷($url); $context = stream_context_create($options); $result = file_get_contents($url、偽、$context); var_dump($result); HTTPSページをご覧ください 印刷($urls); $context = stream_context_create($options); $result = file_get_contents($urls、偽、$context); var_dump($result); ?>
|