Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получение названия компьютера
Форумы портала PHP.SU » » Вопросы новичков » получение названия компьютера

Страниц (2): [1] 2 »
 

1. vladsn07 - 07 Ноября, 2013 - 19:23:45 - перейти к сообщению
Как можно получить название компьютера, откуда открыли страничку в локальной сети?
2. OrmaJever - 07 Ноября, 2013 - 19:34:19 - перейти к сообщению
В php никак.
3. vladsn07 - 07 Ноября, 2013 - 19:38:25 - перейти к сообщению
понятно, что стандартной функции нет, вот например так можно получить
PHP:
скопировать код в буфер обмена
  1.     <?PHP
  2.       function GetRealIp()
  3.       {
  4.       if (!empty($_SERVER['HTTP_CLIENT_IP']))
  5.       {
  6.       $ip=$_SERVER['HTTP_CLIENT_IP'];
  7.       }
  8.       elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  9.       {
  10.       $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
  11.       }
  12.       else
  13.       {
  14.       $ip=$_SERVER['REMOTE_ADDR'];
  15.       }
  16.       return $ip;
  17.       }
  18.       $compname= gethostbyaddr(GetRealIp());
  19.           echo 'компьютер  ', $compname;
  20.        ?>

Но так не хочет работать у меня одновременно в 2-х локальных сетях
4. OrmaJever - 07 Ноября, 2013 - 19:50:49 - перейти к сообщению
vladsn07 пишет:
вот например так можно получить

Что? ip адрес? Задача то получить
vladsn07 пишет:
название компьютера
5. Kandiar - 07 Ноября, 2013 - 19:53:48 - перейти к сообщению
OrmaJever пишет:
vladsn07 пишет:
вот например так можно получить

Что? ip адрес? Задача то получить
vladsn07 пишет:
название компьютера

Тоже хотел это написать Ха-ха
6. esterio - 07 Ноября, 2013 - 20:08:45 - перейти к сообщению
PHP - сервер, и имя не надсилаеться
7. vladsn07 - 07 Ноября, 2013 - 20:29:30 - перейти к сообщению
А это что вам?
8. OrmaJever - 07 Ноября, 2013 - 20:45:57 - перейти к сообщению
vladsn07 пишет:
А это что вам?

Эта функция получает доменое имя из днс. Имя компьютера это совсем другая штука.
9. vladsn07 - 08 Ноября, 2013 - 08:56:45 - перейти к сообщению
Но он же получает имя компьютера хоть и dns имя.
10. DelphinPRO - 08 Ноября, 2013 - 09:04:43 - перейти к сообщению
доменное имя != имя компьютера
11. imya - 08 Ноября, 2013 - 10:15:19 - перейти к сообщению

CODE (htmlphp):
скопировать код в буфер обмена
  1. WinApi::getComputerName()

?
12. vladsn07 - 08 Ноября, 2013 - 10:45:18 - перейти к сообщению
imya пишет:
WinApi::getComputerName()

imya пишет:
do {box != cat;} while (cat != box);



а можно по подробнее с примерами, что-то у меня не получилось
13. imya - 08 Ноября, 2013 - 11:11:44 - перейти к сообщению
vladsn07 пишет:


а можно по подробнее с примерами, что-то у меня не получилось


Это сарказм был Подмигивание

Через php нельзя сделать подобное, вам выше уже ответили.
Или через АРI.

А второй код - это вообще подпись Улыбка
14. vladsn07 - 08 Ноября, 2013 - 11:20:51 - перейти к сообщению
Про второе я понял - что это бесконечный цикл, может не средствами PHP, как н web страничке получить имя компьютера?
15. esterio - 08 Ноября, 2013 - 11:33:18 - перейти к сообщению
vladsn07
Ну емае, Вам ответели что НЕЛЬЗЯ ПОЛУЧИТЬ НАЗВАНИЯ КОМПЮТЕРА
Поймите наконец, браузеру недоступно такое свойство, поетому никакой JavaScript не может получит к нему доступ. PHP ето вообще сервер, он знать не знает ничего о клиенте на котором открыта страничка(кроме IP и самого браузера, который можно подделать)
П.С. не выдержал

 

Powered by ExBB FM 1.0 RC1