Estrarre Ip, Os e Browser con PHP


15 ottobre 2010 5 Commenti php

Attraverso php e poche righe di codice è possibile estrarre dati come ip , browser utilizzato nella navigazione e sistema operativo.

Il tutto è possibile attraverso le variabili di ambiente. Infatti esse ci permettono di estrarre dati come ip e browser soltanto richiamandole.

Ora vediamo all’atto pratico come funzionano:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

// estraiamo l'ip

$ip = $_SERVER['REMOTE_ADDR'];

// estraimo browser & sistema operativo

$browser = $_SERVER['HTTP_USER_AGENT'];

// stampiamo a video

echo "Il tuo ip è: $ip mentre il tuo browser è $browser";

?>

Queste poche righe di codice potrebbero servirci per i più svariati compiti, dal creare un sistema di statistiche per tracciare visite, sia per creare simpatici sistemi di riconoscimento in base a ip e sistema operativo.

Semplice no? Alla prossima ;)




Potresti trovare interessante anche

url
Pubblicato in php |



Iscriviti alla newsletter

Vuoi ricevere ogni articolo che pubblico direttamente sulla tua mail ? Vuoi evitare di perdere qualsiasi articolo pubblico ? Registrati alla mia newsletter in un click.

Inserisci il tuo indirizzo mail:

5 commenti per Estrarre Ip, Os e Browser con PHP

Bell’articolo! complimenti! ;)

ciao, scusa se ti pongo questa domanda ma non capisco in che modo php possa interagire sulle variabili d’ambiente, richiamandole tipo
 
perchè ha diritto di richiamarle ? non dovrebbe avere a che fare solo con il browser ?
 
intendo dire : da quando in qua un motore passivo di php integrato in un browser può interagire col sistema operativo leggendo le variabili d’ambiente ? o queste informazioni sono per caso storate nel browser stesso ? cè la possibilità di mascherare le informazioni relative al sistema operativo in uso ?
 
grazie

@trovatello
Scusa per la mia risposta irruenta, ma credo che prima di proporre certe domande dovresti documentarti un po. E’ abbastanza ovvio che hai fatto una domanda senza conoscere nemmeno a grosse linee l’argomento e ora ti spiego perchè:

PHP è un linguaggio server-side il che significa che NON apporta nessuna modifica lato client (quindi sul tuo browser..)
Non è ASSOLUTAMENTE un motore passivo (???) ne tantomeno integrato nel browser :O
 
PHP come detto lavora lato server il che significa che si occupa di costruire l’html che tu andrai a visualizzare sul tuo browser web. Questo significa semplicemente che quando tu invii una richiesta ad un server (piu semplicemente accedi ad un sito web), php riceverà la richiesta del tuo browser che gli passerà un’intestazione di richiesta indispensaile per avere una risposta (che si traduce nella pagina web che tu vedi..). Nell’intestazione di richiesta sono contenute tutte quelle informazioni di cui parli nella tua domanda e quindi:
il tuo ip, il tuo sistema operativo, il tuo browser etc etc..
 
Ovviamente queste possono essere ricavate ed usate con php per i piu svariati scopi come spiegato sopra :P

Piccola precisazione: con php puoi realizzare quasi qualunque cosa quindi non solo pagine web :P

Lascia un Commento