logo

Ako získať IP adresu v PHP?

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.

Ako získať IP adresu v PHP

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>&apos;; $ip_address = gethostbyname(&apos;www.javatpoint.com&apos;); echo &apos;IP Address of javaTpoint is - &apos;.$ip_address; ?&gt; 

Výkon

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