レンタルサーバーでのプロキシについて質問です。


現在、レンタルサーバーにて、PHP5.6.15のfile_get_contentsを稼働させ、特定のサイトから定期的にhtmlをtxtファイルに保存しています。
これをアクセスするたびに不特定のプロキシサーバーを経由させたいのですが、そのような方法はありますか?
よろしくお願いします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2016/02/20 02:19:01
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:shidho No.1

回答回数86ベストアンサー獲得回数15

ポイント100pt

不特定というのは「いくつかプロキシのリストを持っているが、どのプロキシを使うかは毎回ランダム」と理解しました。
file_get_contents() 関数は第3引数にプロキシなど接続情報を入れることができるので、それを利用します。
$proxy = array("tcp://proxy1:8080","tcp://proxy2:3123","tcp://proxy3");
$proxy_max = count($proxy)-1;

$context = stream_context_create(
array(
"http" => array(
"proxy" => $proxy[mt_rand(0,$proxy_max)],
"request_fulluri" => TRUE,
)
));

file_get_contents($url, FALSE, $context);

id:wsapp

返信が遅くなりましたが、無事正常動作を確認できました。
とても助かりました。
ご回答ありがとうございます。

2016/02/20 02:18:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません