私は現在、私たちの学校のサーバーにリクエストを送信して、さまざまなコースのクラスサイズに関するリアルタイム情報を得るPHPスクリプトを作成しています。私がプロキシを使用しないとき、スクリプトは完全にうまく動作し、コース番号と利用可能な座席の完全な文字列を返します。しかし、私はこれを学生向けのサービスにしたいと思っています。私はあまりにも多くのリクエストをすると私のIPはブロックされてしまうのではないかと心配しています。だから私はプロキシを通してこれをやろうとしていますが、成功はありません。リクエストにCURLOPT_HTTPPROXYTUNNELフィールドとCURLOPT_PROXYフィールドを追加すると、何も返されません。どんな種類のエラーメッセージも出ていないので、この時点でどのようにトラブルシューティングを行うのかはわかりません。誰が何が起こっているか、少なくともそれをトラブルシューティングする方法を知っていますか?試験に使用curl through proxyはコンテンツを返しません
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$proxy = explode(':', $proxy);
curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tempcookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tempcookie.txt');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, $ref);
$exec = curl_exec($ch);
echo curl_error($ch);
print_r(curl_getinfo($ch));
echo $exec;
プロキシ:75.147.173.215:8080
なぜ代わりに詐欺であることの結果をキャッシュしないように使用してみては? –