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.
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>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Izvade
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234