Как реализовать 511 ответ от сервера?

220
10 февраля 2019, 16:00
if($enable==0)
{
# сюда присылает неавторизированных пользователей файерволл
if ($_SERVER['SERVER_NAME'] != "$servername.$domain_name")
{
header("location:http://$servername.$domain_name/index.php?add=" .
        urldecode($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']));
    exit;
}

Знаю что header авторизации имеет следующий вид:

header('HTTP/1.1 511 Network Authentication Required', TRUE, 511);

подскажите пожалуйста как то правильно реализовать чтобы не авторизированные пользователи сразу автоматически попадали(без перехода в браузер руками) на captive portal detection?

READ ALSO
Как сделать кастомные исключения в laravel

Как сделать кастомные исключения в laravel

До сих пор полностью не понял, для чего нужны исключения и конструкции try-catch, если есть if-else? Ведь с помощью if else также можно остановить выполнение...

194
Ресайз картинок в папке средствами php

Ресайз картинок в папке средствами php

Есть в папке множество картинокОни не квадратные

174
Не работает модуль openssl в php

Не работает модуль openssl в php

Call to undefined function openssl_encrypt()

179
перестал работать pdo execute()

перестал работать pdo execute()

После переустановки open server, перестал работать метод execute() php7

165