woonem
@woonem

Как проверить, что запрос от localhost?

$_SERVER[REMOTE_ADDR]=='127.0.0.1' не работает
  • Вопрос задан
  • 783 просмотра
Решения вопроса 2
@unity_ultra_hardcore
Вот так это делает symfony, думаю, что есть смысл прислушаться:
// This check prevents access to debug front controllers that are deployed by accident to production servers.
// Feel free to remove this, extend it, or make something more sophisticated.
if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) || php_sapi_name() === 'cli-server')
) {
    header('HTTP/1.0 403 Forbidden');
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
Ответ написан
woonem
@woonem Автор вопроса
if(substr($_SERVER['REMOTE_ADDR'], 0, -1)==substr($_SERVER['SERVER_ADDR'], 0, -1))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы