Page 1 sur 1
Gestion des adresses Ip
Posté : 29 nov. 2011, 15:01
par miiidooo19
Bonjour à Tous le monde
j'aimerai savoir si y a un script ou une function php pour la quelle on passe un adresse ip et qu'elle ne renvoi des information géographique de ce dernière? genre là ville ou pays ? et si c'est un mec ou une fille derière l'ordi ? lol je rigole pour la dernière question ^^
Merci d'avance
Re: Gestion des adresses Ip
Posté : 29 nov. 2011, 16:50
par moogli
yop,
a voir sur le net, des gens ont déjà fait ce type chose (comme
http://www.geolocalise-ip.com/ par exemple)
sinon
http://www.google.fr/search?hl=fr&q=g%C ... ip+par+php
@+
Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 07:17
par cyruskafaiwu
http://www.geoplugin.net/php.gp?ip=1.0.0.0
Remplacez «1.0.0.0» à de ip qui tu veux trouver des information géographique. Lorsque tu utilisé ce site du web, tu vas recevoir un ficher du JSON.
Voici un code que tu peux utiliser:
$geo = array();
$geo = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$log[user_ip]));
$country = $geo[geoplugin_countryCode];
Je esperé que tu vas comprendre cette message. je suis un anglo.
Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 14:11
par miiidooo19
http://www.geoplugin.net/php.gp?ip=1.0.0.0
Remplacez «1.0.0.0» à de ip qui tu veux trouver des information géographique. Lorsque tu utilisé ce site du web, tu vas recevoir un ficher du JSON.
Voici un code que tu peux utiliser:
$geo = array();
$geo = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$log[user_ip]));
$country = $geo[geoplugin_countryCode];
Je esperé que tu vas comprendre cette message. je suis un anglo.

j'ai bien compris ton message merci
Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 15:18
par moogli
hum il serait bon de délimiter les chaines de caractère c'est un minimum afin d'éviter les problèmes et surtout de faire cela correctement !
$geo = unserialize(file_get_contents('
http://www.geoplugin.net/php.gp?ip='.$log['user_ip']));
$country = $geo['geoplugin_countryCode'];
@+
Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 15:32
par miiidooo19
hum il serait bon de délimiter les chaines de caractère c'est un minimum afin d'éviter les problèmes et surtout de faire cela correctement !
$geo = unserialize(file_get_contents('
http://www.geoplugin.net/php.gp?ip='.$log['user_ip']));
$country = $geo['geoplugin_countryCode'];
@+
je peux pas tester pour le moment mais $country vaut le nom de pays a la fin ?

Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 15:48
par moogli
ben tu verra
je te conseil un var_dump($geo) pour voir tous ce que tu récupère
@+
Re: Gestion des adresses Ip
Posté : 06 déc. 2011, 16:15
par miiidooo19
ben tu verra
je te conseil un var_dump($geo) pour voir tous ce que tu récupère
@+

oui pas mal ton idée

mais comment récupérer les autres ? geoplugin_countryCode pour pays et ça sera quoi pour la ville par exemple :p ^^ ? pour la rue? voir quel chambre
PS : on peut savoir si c'est un mec ou une femme dernière l'ordi ?

Re: Gestion des adresses Ip
Posté : 07 déc. 2011, 00:02
par cyruskafaiwu
Salut tous!
$geo['[geoplugin_city]'] == ville
Ce site du web ne peux pas trouver les rue ou le numéro de maison (house number?)
Re: Gestion des adresses Ip
Posté : 07 déc. 2011, 12:00
par moogli
Salut tous!
$geo['[geoplugin_city]'] == ville
Ce site du web ne peux pas trouver les rue ou le numéro de maison (house number?)
sérieux juste un minimum d'effort sur la syntaxe stp => $geo['[geoplugin_city]'] ce n'est pas correct il y a des [] en trop => $geo['geoplugin_city']
sinon le contenu fournit
array(14) {
["geoplugin_city"]=>
string(13) "Mountain View"
["geoplugin_region"]=>
string(2) "CA"
["geoplugin_areaCode"]=>
string(3) "650"
["geoplugin_dmaCode"]=>
string(3) "807"
["geoplugin_countryCode"]=>
string(2) "US"
["geoplugin_countryName"]=>
string(13) "United States"
["geoplugin_continentCode"]=>
string(2) "NA"
["geoplugin_latitude"]=>
string(15) "37.419200897217"
["geoplugin_longitude"]=>
string(16) "-122.05740356445"
["geoplugin_regionCode"]=>
string(2) "CA"
["geoplugin_regionName"]=>
string(10) "California"
["geoplugin_currencyCode"]=>
string(3) "USD"
["geoplugin_currencySymbol"]=>
string(5) "$"
["geoplugin_currencyConverter"]=>
float(1)
}
(test sur ip de google)
@+