1

curl を使用する php プロジェクトをセットアップしようとしていますが、私のセットアップはプロキシの背後にあります。スクリプトは、以下の設定でプロキシ経由で URL にアクセスできます。

$url = 'http://dynupdate.no-ip.com/ip.php';
$proxy = '127.0.0.1:8888';
//$proxyauth = 'user:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;

しかし、サードパーティのスクリプトを使用しているため、そのスクリプトを変更したくありません。デフォルトでプロキシを通過するようにcURLを設定する方法があるかどうかを知りたいです。何かのようなもの

$opts = array('http' => array('request_fulluri' => true,
                          'proxy' => 'tcp://10.0.9.61:3128'),
        );
stream_context_get_default($opts);

fopen または get_file_contents で機能します。

他のスレッドを調べましたが、何も見つかりませんでした。あなたの助けに感謝。

4

0 に答える 0