# file_get_contents + timeout (вроде работает, PHP > 5.2) function fetchData($url, $timeout = 3) // $timeout в секундах { $ctx = stream_context_create(array ('http' => array('timeout' => $timeout))); if ($result = @file_get_contents($url, 0, $ctx)) return $result; else return false; } //echo fetchData('http://google.com', 0.01);