logo

Kā iegūt IP adresi PHP?

Daudzas reizes mums ir jāiegūst apmeklētāja IP adrese dažādiem mērķiem. Ir ļoti viegli savākt IP adresi PHP. PHP nodrošina PHP $_SERVER mainīgais, lai viegli iegūtu lietotāja IP adresi. Mēs varam izsekot apmeklētāja darbībām vietnē drošības nolūkos, vai arī mēs varam zināt, kas izmanto manu vietni un daudz ko citu.

Vienkāršākais veids, kā iegūt apmeklētāja IP adresi PHP, ir REMOTE_ADDR . Nododiet “REMOTE_ADDR” PHP $_SERVER mainīgajā. Tas atgriezīs tā apmeklētāja IP adresi, kurš pašlaik skatās tīmekļa lapu.

Piezīme: Mēs varam parādīt šo IP adresi tīmekļa lapā, kā arī pat varam saglabāt datubāzē daudziem citiem mērķiem, piemēram, - drošības nolūkos, apmeklētāja novirzīšanai uz citu vietni, apmeklētāja bloķēšanu/banizēšanu.

Iegūstiet vietnes IP adresi

$_SERVER['REMOTE_ADDR'] - Tas atgriež tā lietotāja IP adresi, kurš pašlaik apmeklē tīmekļa lapu.

Piemēram

 

Izvade

java garš līdz int
 User IP Address - ::1 

Bet dažreiz REMOTE_ADDR neatgriež klienta IP adresi, un galvenais iemesls ir starpniekservera izmantošana. Šādā situācijā mēs mēģināsim citu veidu, kā iegūt patieso lietotāja IP adresi PHP.

 

Izvade

 User IP Address - ::1 

Blokshēma:

Iepriekš minētās programmas blokshēma būs tāda, kā norādīts tālāk.

Kā iegūt IP adresi PHP

Iegūstiet vietnes IP adresi

Mēs varam arī iegūt jebkuras vietnes IP adresi pēc tās URL. Nosūtiet iekšā vietnes URL gethostbyname() funkciju.

Piemēram

 <?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; 

Izvade

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