Много пъти трябва да получим 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