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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
vladsn07
Отправлено: 07 Ноября, 2013 - 19:23:45
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Как можно получить название компьютера, откуда открыли страничку в локальной сети?
 
 Top
OrmaJever Модератор
Отправлено: 07 Ноября, 2013 - 19:34:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




В php никак.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
vladsn07
Отправлено: 07 Ноября, 2013 - 19:38:25
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




понятно, что стандартной функции нет, вот например так можно получить
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-х локальных сетях

(Отредактировано автором: 07 Ноября, 2013 - 19:39:19)

 
 Top
OrmaJever Модератор
Отправлено: 07 Ноября, 2013 - 19:50:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




vladsn07 пишет:
вот например так можно получить

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


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Kandiar
Отправлено: 07 Ноября, 2013 - 19:53:48
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Нояб. 2013  


Помог: 1 раз(а)




OrmaJever пишет:
vladsn07 пишет:
вот например так можно получить

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

Тоже хотел это написать Ха-ха
 
 Top
esterio
Отправлено: 07 Ноября, 2013 - 20:08:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP - сервер, и имя не надсилаеться
 
 Top
vladsn07
Отправлено: 07 Ноября, 2013 - 20:29:30
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




А это что вам?
 
 Top
OrmaJever Модератор
Отправлено: 07 Ноября, 2013 - 20:45:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




vladsn07 пишет:
А это что вам?

Эта функция получает доменое имя из днс. Имя компьютера это совсем другая штука.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
vladsn07
Отправлено: 08 Ноября, 2013 - 08:56:45
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Но он же получает имя компьютера хоть и dns имя.
 
 Top
DelphinPRO
Отправлено: 08 Ноября, 2013 - 09:04:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




доменное имя != имя компьютера


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
imya
Отправлено: 08 Ноября, 2013 - 10:15:19
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)





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

?


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
vladsn07
Отправлено: 08 Ноября, 2013 - 10:45:18
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




imya пишет:
WinApi::getComputerName()

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



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

(Отредактировано автором: 08 Ноября, 2013 - 10:46:40)

 
 Top
imya
Отправлено: 08 Ноября, 2013 - 11:11:44
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




vladsn07 пишет:


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


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

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

А второй код - это вообще подпись Улыбка

(Отредактировано автором: 08 Ноября, 2013 - 11:12:10)



-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
vladsn07
Отправлено: 08 Ноября, 2013 - 11:20:51
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Про второе я понял - что это бесконечный цикл, может не средствами PHP, как н web страничке получить имя компьютера?
 
 Top
esterio
Отправлено: 08 Ноября, 2013 - 11:33:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




vladsn07
Ну емае, Вам ответели что НЕЛЬЗЯ ПОЛУЧИТЬ НАЗВАНИЯ КОМПЮТЕРА
Поймите наконец, браузеру недоступно такое свойство, поетому никакой JavaScript не может получит к нему доступ. PHP ето вообще сервер, он знать не знает ничего о клиенте на котором открыта страничка(кроме IP и самого браузера, который можно подделать)
П.С. не выдержал


Отредактировано администратором: EuGen, 08 Ноября, 2013 - 12:33:20
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB