Багато разів нам потрібно отримати IP-адресу відвідувача для різних цілей. Зібрати IP-адресу в PHP дуже легко. PHP надає PHP $_SERVER змінна, щоб легко отримати IP-адресу користувача. Ми можемо відстежувати дії відвідувачів на веб-сайті з метою безпеки, або ми можемо знати, хто використовує мій веб-сайт, і багато іншого.
Найпростішим способом зібрати IP-адресу відвідувача в PHP є REMOTE_ADDR . Передайте 'REMOTE_ADDR' у змінну PHP $_SERVER. Він поверне IP-адресу відвідувача, який зараз переглядає веб-сторінку.
Примітка: ми можемо відобразити цю IP-адресу на веб-сторінці, а також навіть можемо зберігати в базі даних для багатьох інших цілей, наприклад для безпеки, перенаправлення відвідувача на інший сайт, блокування/заборона відвідувача.
Отримайте IP-адресу веб-сайту
$_SERVER['REMOTE_ADDR'] - Повертає IP-адресу користувача, який зараз відвідує веб-сторінку.
Наприклад
Вихід
перший нащадок css
User IP Address - ::1
Але іноді REMOTE_ADDR не повертає IP-адресу клієнта, і головною причиною є використання проксі-сервера. У такій ситуації ми спробуємо інший спосіб отримати справжню IP-адресу користувача в PHP.
Вихід
User IP Address - ::1
Блок-схема:
Блок-схема для вищевказаної програми буде подібною до наведеної нижче.
Отримайте IP-адресу веб-сайту
Ми також можемо отримати IP-адресу будь-якого веб-сайту за його URL-адресою. Передайте URL-адресу веб-сайту всередині gethostbyname() функція.
Наприклад
<?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Вихід
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234