$fp = fsockopen('remote.server.org', 80, $errno, $errstr, 30);
このようにすると30秒間、サーバーの反応がないとタイムアウトして
次の処理へ進んでいきますよね。このあとタイムアウトした場合
$timeoutに1を代入しようと思ってます。fsockopenのあとに
$errnoや$errstrの中身を見てタイムアウトしたかどうか判定しようと
思ってますが、この2つの変数はOSによって違う値が代入されてしまうようなのです。
ヘボプログラムながらwebで配布しようと思ってるので、
いろんなOSに対応させたいと思ってるのですが
何か良いタイムアウト判定方法はありませんか?