logo

Как да получа IP адреса в PHP?

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

Вземете IP адреса на уебсайта

Можем също да получим IP адреса на всеки уебсайт по неговия URL адрес. Предайте URL адреса на уебсайта вътре gethostbyname() функция.

Например

 <?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>&apos;; $ip_address = gethostbyname(&apos;www.javatpoint.com&apos;); echo &apos;IP Address of javaTpoint is - &apos;.$ip_address; ?&gt; 

Изход

 IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234