• ベストアンサー

8080のサーバーへアクセス可能かチェック

www.sample.com:8080という風に設定したwebサーバーがありますが ここにアクセスできるかをプログラム中でチェックしたいのですが 例えば10秒アクセスできないといったものですが $fp = fsockopen("www.sample.com", 8080, $errno, $errstr, 10); if (!$fp) { echo "ng<br />\n"; } else { echo "ok<br />\n"; } 以上では8080だとうまくチェックできません、なにかいい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

うまくチェックできないとは? 多分、環境的な問題か認識違いじゃないかな? fsockopen はその名のとおり socket を open できたかどうかなので、404 だろうが 500 だろうが、open できていればいいの、ステータスコードは関係ないですが、そういうことではないですか?

関連するQ&A