電子書籍の厳選無料作品が豊富!

質問させて頂きます。
質問の内容に関しては、タイトルの通り取得したプロキシが問題なく使えるかの判断方法に関してです。


まず、現在下記の方法を使用してプロキシの設定を行っております。
<?php
$proxy = array(
"http" => array(
"proxy" => "tcp://プロキシHOST:ポート",
'request_fulluri' => true,
),
);
$proxy_context = stream_context_create($proxy);
echo file_get_contents("http://・・・/",false,$proxy_context);
?>


「"proxy" => "tcp://プロキシHOST:ポート",」の部分にプロキシ一覧から取得したものを設定しているのですが、1つのプロキシの寿命はそんなに長くないと聞いたので、取得したプロキシが使用可能か判断したうえで設定を行いたいと考えています。

一般的?な方法があるのかはわからないのですが、取得したプロキシが生きているかの判断はどのような方法を行えばよろしいのでしょうか?
ご存知の方がいらっしゃましたら、どうかよろしくお願いいたします。

また、質問におかしな点などがあればご指摘下さい。
よろしくお願いします。

A 回答 (2件)

生きているかどうかの判定は実際にアクセスしてみるしかないと思います。



自分しか知らないURLにプロクシ経由でアクセスして、正しい結果が返ってくれば「生きている」と言えると思います。

≫1つのプロキシの寿命はそんなに長くない

ということは、第三者が公開しているプロクシのことですかね。
くれぐれも気をつけてご利用くださいね。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

if(@file_get_contents('http://・・・',false,'プロキシ')){}
といった感じで判断するようにしてみました。

危ないという意見が多いので少し考えてみたいと思います。
ありがとうございました。

お礼日時:2012/07/24 16:33

定期的にポートスキャンするとか?



インチキくさいプロクシを通すのはあまりお勧めできないですが
    • good
    • 0
この回答へのお礼

今回はシンプルに判断するようにしました。

オススメ出来ないと皆さん言われているので、
少し考えたいと思います。

本当にありがとうございました!

お礼日時:2012/07/24 16:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!