nisam testirao, ali ovo bi trebalo da radi:
Code:
<?php
function ping_urls($urls) {
$ret = array();
foreach ($urls as $url) {
list($status) = get_headers($url);
if (preg_match('|^HTTP/[0-9\.]+\s+(\d+)|i', $status, $matches)) {
$status = (int)($matches[1]);
$ret[] = array(
'url' => $url,
'status' => $status,
'live' => $status >= 200 && $status < 300
);
}
}
return $ret;
}
print_r(ping_urls(array('http://www.google.com', 'http://www.elitesecurity.org')));
?>