Cum se obține adresa IP a clientului în medii de mediu php - adresa IP, codul q - o rusă (ru)

Aceasta înseamnă că dacă veți salva $ _SERVER ['HTTP_X_FORWARDED_FOR']. asigurați-vă că salvați și valoarea $ _SERVER ['REMOTE_ADDR']. De exemplu, salvați ambele valori în diferitele câmpuri ale bazei dvs. de date.







După ce am spus acest lucru, iată un exemplu de cod:

Puteți face acest lucru pur și simplu folosind variabila GLOBAL $ _SERVER.

$ _SERVER este un matrice care are numele atributelor REMOTE_ADDR.

Doar asociați-o astfel: $ userIp = $ _SERVER ['REMOTE_ADDR'];

Sau folosiți-o direct ca ecou $ _SERVER ['REMOTE_ADDR']; Sau ecou ($ _SERVER ['REMOTE_ADDR']);

În plus, dacă aveți nevoie de mai multe informații despre utilizator, puteți folosi acest lucru:







Informațiile mai detaliate ale clientului sunt în $ clientDetails.
Puteți obține elementele json stocate în variabila $ clientDetails după cum urmează: $ clientDetails-> PostalCode / hostname / region / loc.

Folosesc ipinfo.io pentru mai multe informații.

Sper că acest lucru vă ajută.

Mai jos, ambele funcții sunt echivalente cu diferența numai în ce fel și de la care se extrag valorile.

getenv () este folosit pentru a obține valoarea variabilei de mediu în PHP.

$ _SERVER este o matrice care conține variabile de server create de serverul web.

Următoarea funcție definește toate posibilitățile și returnează o valoare separată prin virgulă (ip, ip, etc.).

Această funcție este compactă și o puteți folosi oriunde. Dar.

$ IP = GetIP (); Sau direct GetIP ();







Trimiteți-le prietenilor: