メインページはレンタル鯖でチャットページ部分だけ自宅鯖を使ってます
自宅鯖のチャットページは、自分がネットに繋げている間だけ公開されるように

$fp = fsockopen("*********",80);
で、falseにならない場合表示されるようにしているのですが。。。

これだと自宅鯖を立ち上げていない場合に10秒くらい時間がたってから
falseの処理が行われるんですが。逆の場合には一瞬です。

webサーバーが稼動しているのを確認したり、
外部のファイルが存在するか確認する方法ありますか?