I need a PHP script that reads the HTTP response code for each URL request.
something like
$headers = get_headers($theURL);
return substr($headers
Use HttpRequest if you can: http://de2.php.net/manual/en/class.httprequest.php
$request = new HttpRequest("http://www.example.com/");
$request->send();
echo $request->getResponseCode();
Or do it the hard way: http://de2.php.net/manual/en/function.fsockopen.php
$errno = 0;
$errstr = "";
$res = fsockopen('www.example.com', 80, $errno, $errstr);
$request = "GET / HTTP/1.1\r\n";
$request .= "Host: www.example.com\r\n";
$request .= "Connection: Close\r\n\r\n";
fwrite($res, $request);
$head = "";
while(!feof($res)) {
$head .= fgets($res);
}
$firstLine = reset(explode("\n", $head));
$matches = array();
preg_match("/[0-9]{3}/", $firstLine, $matches);
var_dump($matches[0]);
Curl may be also a good option, but the best option is to beat your admin ;)