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 :: IP адрес в реальное имя
Покинул форум
Сообщений всего: 55
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
Добрый день.
Есть всем известная функция $SERVER = '$_SERVER["REMOTE_ADDR"]'; которая вытаскивает IP адрес смотрящего и может его выводить пользователю. Как вместо IP адреса подставлять фамилии из какого-нить созданного заранее файла напр:
10.0.0.1 - Иванов
10.0.0.2 - Петров
10.0.0.3 - Сидоров
И соответственно выводить вместо IP адреса фамилию.
igosja
Отправлено: 25 Мая, 2016 - 12:14:46
Гость
Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013 Откуда: https://vhol.org
Помог: 3 раз(а)
IP адрес не является уникальным для каждого компьютера, поэтому такая операция не имеет смысла. У меня на работе порядка 30 компьютеров имеют один IP, не зависимо от того, Иванов на нем работает или Петров.
Что касается реализации, то можно создать файлик с именем, скажем, ip_to_name.php:
Покинул форум
Сообщений всего: 55
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
igosja пишет:
IP адрес не является уникальным для каждого компьютера, поэтому такая операция не имеет смысла. У меня на работе порядка 30 компьютеров имеют один IP, не зависимо от того, Иванов на нем работает или Петров.
" Я и не говорю про ваш случай я говорю про наш у нас у каждого свой. (Добавление)
igosja пишет:
print $ip_to_name_array[$_SERVER["REMOTE_ADDR"]];
Спасибо а как избавиться от ошибки если данного совпадения не существует или выводить фразу скажем неизвесный IP
igosja
Отправлено: 25 Мая, 2016 - 12:33:50
Гость
Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013 Откуда: https://vhol.org
В файле:
'10.0.0.60' => 'Иванов',
'10.0.0.237' => 'Петров',
'10.0.0.9' => 'Сидоров',
Не работает с файла может по другому читать нужно ? Или писать в в файле ? Пробовал и PHP файл создавать не читает он его почему-то
Notice: Use of undefined constant ip_to_name - assumed 'ip_to_name' in...... Не понимает он его или не видит почему-то
include предназначена для включения файлов в код сценария PHP во время исполнения сценария PHP в примере include "$i.txt"; через кавычки но так тоже не работает (( (Добавление)
thefreedom пишет:
igosja пишет:
fopen делать не надо.
Под фразой "Подключите его в index.php" я имел ввиду такой код в index.php:
Notice: Use of undefined constant ip_to_name - assumed 'ip_to_name' in...... Не понимает он его или не видит почему-то
include предназначена для включения файлов в код сценария PHP во время исполнения сценария PHP в примере include "$i.txt"; через кавычки но так тоже не работает ((
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.