Mnohokrát potrebujeme získať IP adresu návštevníka na rôzne účely. V PHP je veľmi jednoduché získať IP adresu. PHP poskytuje PHP $_SERVER premenná, aby ste ľahko získali IP adresu používateľa. Môžeme sledovať aktivity návštevníka na webovej stránke z bezpečnostných dôvodov, alebo môžeme vedieť, kto používa moju webovú stránku a mnoho ďalších.
Najjednoduchší spôsob zhromažďovania IP adresy návštevníka v PHP je REMOTE_ADDR . Odovzdajte 'REMOTE_ADDR' v PHP premennej $_SERVER. Vráti IP adresu návštevníka, ktorý si práve prezerá webovú stránku.
Poznámka: Túto IP adresu môžeme zobraziť na webovej stránke a tiež ju môžeme uložiť do databázy na mnohé iné účely, ako napríklad - pre bezpečnosť, presmerovanie návštevníka na inú stránku, blokovanie/zakázanie návštevy.
Získajte IP adresu webovej stránky
$_SERVER['REMOTE_ADDR'] - Vráti IP adresu používateľa, ktorý práve navštevuje webovú stránku.
Napríklad
Výkon
java ahoj svetový príklad
User IP Address - ::1
Ale niekedy REMOTE_ADDR nevráti IP adresu klienta a hlavným dôvodom je použitie proxy. V takejto situácii skúsime iný spôsob, ako získať skutočnú IP adresu používateľa v PHP.
Výkon
User IP Address - ::1
Vývojový diagram:
Vývojový diagram pre vyššie uvedený program bude taký, ako je uvedený nižšie.
Získajte IP adresu webovej stránky
IP adresu ľubovoľného webu môžeme získať aj podľa jeho URL. Zadajte adresu URL webovej stránky dovnútra gethostbyname() funkciu.
Napríklad
<?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; ?>
Výkon
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234