Как получить имя клиентского компьютера, используя php / javascript - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно получить имя компьютера и IP-адрес с помощью php / javacript - когда я запускаю веб-страницу на локальном хосте, я получаю правильное имя компьютера и IP-адрес, но когда я помещаю страницу на веб-сервер и запускаю тот же онлайн -код возвращает только ip-адрес клиентского компьютера, а НЕ имя компьютера.

Мне как-то нужно получить имя клиентского компьютера и сохранить его в базе данных для дальнейшей работы.

Итак, я попытался тремя способами:

Метод 1 (php):

gethostbyaddr($_SERVER['REMOTE_ADDR']); -- return the ip


getenv('COMPUTERNAME'); -- return the ip only

Метод 2 (php):

echo shell_exec('echo  %computername%'); -- return none instead of client computer name

Метод 3 (javascript):

alert(window.location.hostname);

Никто из них не работает.

Я прошу вашей помощи.

Спасибо.

1 Ответ

0 голосов
/ 03 апреля 2019

Среда на сервере явно отличается от вашей локальной машины.

Попробуйте var, сбрасывая глобальный SERVER, чтобы увидеть, к какой информации у вас есть доступ:

var_dump($_SERVER);
...