Другими словами, как я могу сказать, находится ли человек, использующий мое веб-приложение, на сервере, это находится на? Если я помню правильно, PHPMyAdmin делает что-то вроде этого из соображений безопасности.
Вы также можете использовать $_SERVER['REMOTE_ADDR']
, для которого IP-адрес запрашивающего клиента указан веб-сервером.
$whitelist = array(
'127.0.0.1',
'::1'
);
if(!in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
// not valid
}
$ _ Server [«Remote_addr»]
должен сообщить вам IP-адрес пользователя. Это дыша, хотя.
Проверьте этот вопрос Bounty для очень подробного обсуждения.
Я думаю, что вы помните с PHPMYADMIN, это что-то другое: многие серверы MySQL настраиваются так, чтобы их можно было получить только из локальных возможностей для соображений безопасности.