1
2
3
4
5
6
7
8
9
# 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);