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