サンプルコード
fsockopenを使って疎通確認
<?php $nStart = microtime(true); $nSock = fsockopen('webadmin.jp', '80', $nError, $sError, 10); //fsockopen(host名, ポート番号, エラー番号, エラーメッセージ, 接続タイムアウト秒数); $nEnd = microtime(true); if ($nSock !== false) { fclose($nSock); echo $nEnd - $nStart; } else { var_dump($nError); var_dump($sError); } ?>
//成功 0.012001037597656 //失敗 int(0) string(90) "php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known"