Can someone help me please. I can get get the host, referer, requested URI and the agent from visitors to my website but I cannot figure out how to get what response code was returned to the user.
$host = $_SERVER['REMOTE_HOST'];
$referer = $_SERVER['HTTP_REFERER'];
$requested = $_SERVER['REQUEST_URI'];
$agent = $_SERVER['HTTP_USER_AGENT'];
It must be simple but I can't seem to work it out.
FULL CODE:
$varToday = date("d-m-Y");
$filelocation = $_SERVER['DOCUMENT_ROOT']."/logs/";
$ip = getRealIpAddr();
$host = isset($_SERVER['REMOTE_HOST']) ? $_SERVER['REMOTE_HOST'] : gethostbyaddr($_SERVER['REMOTE_ADDR']);
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
$referer = htmlspecialchars($referer, ENT_QUOTES, 'UTF-8');
$requested = $_SERVER['REQUEST_URI'];
$agent = $_SERVER['HTTP_USER_AGENT'];
$httpCode = http_response_code();
if ($httpCode!=200) {
$filename = $filelocation."4ECerrors".$varToday.".txt";
$content = $varDate." - ".$host." - ".$ip." - ".$requested." - ".$httpCode." - ".$referer." - ".$agent."\r";
$handle = fopen($filename, 'r');
if (filesize($filename) > 0) {
$content .= fread($handle,filesize($filename));
}
fclose($handle);
$handle = fopen($filename, 'w+');
fwrite($handle, $content,strlen($content));
fclose($handle);
}