@Ibishka

Как узнать HTTP response code PHP?

В .htaccess
#401 Авторизация не выполнена
ErrorDocument 401 /error.php
#403 Access is denied
ErrorDocument 403 /error.php
#404 Page not found
ErrorDocument 404 /error.php
#500 Внутренняя ошибка сервера
ErrorDocument 500 /error.php

Т.е хочу сделать для всех ошибок одну страницу и вывести число код ошибки как получить на странице error?
Нашел в инете такой вариант
error_reporting(E_ERROR | E_PARSE); 

// Initialize a variable into domain name 
$domain1 = 'https://contribute.geeksforgeeks.org'; 
  
// Function to get HTTP response code  
function get_http_response_code($domain1) { 
    $headers = get_headers($domain1); 
    return substr($headers[0], 9, 3); 
} 
  
// Function call  
$get_http_response_code = get_http_response_code($domain1); 
  
// Display the HTTP response code 
echo $get_http_response_code; 
?>

Есть ли кроткий вариант?
  • Вопрос задан
  • 744 просмотра
Пригласить эксперта
Ответы на вопрос 2
wisgest
@wisgest
Не ИТ-специалист
$_SERVER['REDIRECT_STATUS'] под Apache, по крайней мере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы