Forum Webscript.Ru
Программирование => PHP => Тема начата: EvroStandart от 23 Июля 2003, 17:03:24
-
Как узнать имя компьютера, который запустил скрипт, в локальной сети?
-
[p]gethostbyaddr [/p]
-
Или в смысле микросовтской сети?? :)
-
phpinfo();
а там посмотри переменные окружения.
-
phpinfo();
смотрел. Там нет имени и ip компьютера пользователя. Только вся информация об сервере. А мне нужно узнать с какого компьютера была заполнена форма. Может это вообще через JavaScript можно сделать?
-
EvroStandart
плохо смотрел
-
echo $_SERVER[\'REMOTE_ADDR\']; должен работать. Или хостер любитель безопасности и запретил доступ(?) к переменной
-
EvroStandart:
Там нет имени и ip компьютера пользователя
Ты точно урверен???
потрудись посмотреть
REMOTE_ADDR
HTTP_X_FORWARDED_FOR, HTTP_VIA, если работаешь через прокси
-
Это всё происходит в локальной сети. Компьютеры в соседних комнатах. Написал в скрипте строку phpinfo(); и запустил с другого компьютера. Соответсвенно имя другого компьютера я знаю и все переменные этой функции перед собой вижу. Там имени компьютера нет. Единственное, что вся сеть под прокси. Может они через него соединяются и тогда его адреса не видно (сомнительно) .
-
EvroStandart:
Там имени компьютера нет.
EvroStandart:
...тогда его адреса не видно (сомнительно) .
Так ты блин определись, тебе имя надо или адрес сервера?!
Со вторым тебе уже давно помогли.
А если под первым ты понимаешь NetBIOS-имя, то с этим будет сложнее.
Я сам не уверен, можно ли это реализовать, если в переменных окружения автоматически не передаётся это имя (тогда бы оно было видно через phpinfo).
А возможно в локалке сработает тот самый [p]gethostbyaddr[/p], который тебе посоветовали ещё в первом ответе. Ты его проверял?