logo

Kuinka saada IP-osoite PHP: ssä?

Usein meidän on saatava vierailijan IP-osoite eri tarkoituksiin. IP-osoitteen kerääminen PHP:ssä on erittäin helppoa. PHP tarjoaa PHP:n $_SERVER muuttuja saadaksesi käyttäjän IP-osoitteen helposti. Voimme seurata vierailijan toimintaa verkkosivustolla turvallisuussyistä tai voimme tietää, kuka käyttää verkkosivustoani ja paljon muuta.

Yksinkertaisin tapa kerätä vierailijan IP-osoite PHP:ssä on REMOTE_ADDR . Välitä 'REMOTE_ADDR' PHP $_SERVER -muuttujassa. Se palauttaa verkkosivua parhaillaan katselevan vierailijan IP-osoitteen.

Huomaa: Voimme näyttää tämän IP-osoitteen verkkosivulla ja jopa tallentaa tietokantaan moniin muihin tarkoituksiin, kuten - turvallisuussyistä, vierailijan uudelleenohjaamiseen toiselle sivustolle, vierailijan estoon/kieltoon.

Hanki verkkosivuston IP-osoite

$_SERVER['REMOTE_ADDR'] - Se palauttaa tällä hetkellä verkkosivulla vierailevan käyttäjän IP-osoitteen.

Esimerkiksi

 

Lähtö

päivämäärä merkkijonoon
 User IP Address - ::1 

Mutta joskus REMOTE_ADDR ei palauta asiakkaan IP-osoitetta, ja tärkein syy tähän on välityspalvelimen käyttö. Tällaisessa tilanteessa yritämme toista tapaa saada käyttäjän todellinen IP-osoite PHP:ssä.

 

Lähtö

 User IP Address - ::1 

Vuokaavio:

Yllä olevan ohjelman vuokaavio on alla olevan kaltainen.

Kuinka saada IP-osoite PHP: ssä

Hanki verkkosivuston IP-osoite

Voimme myös saada minkä tahansa verkkosivuston IP-osoitteen sen URL-osoitteen perusteella. Välitä verkkosivuston URL-osoite sisään gethostbyname() toiminto.

Esimerkiksi

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

Lähtö

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