Obtenir l'emplacement d'un ordinateur en utilisant l'IP

Programmation PHP: Si vous avez besoin pour déterminer l'emplacement d'une IP, alors il est facile! Avec ipdetails Vous pouvez obtenir ces données en tant que pays, État et la ville.

Icône

ipdetails-20121116.zip
1.77 KO 6101 téléchargements

Auteur: Chetan moule
Pays: Inde
Mise à jour: Taylor Lee

À propos de

Avec la classe ipdetails Vous pouvez obtenir des détails sur l’origine et la situation géographique d’un ordinateur par l’intermédiaire de votre adresse IP. Parmi les principales informations, Nous avons: Nom du pays, le code du pays, État (région), Ville, Code postal, Latitude, Longitude, indicatif régional, etc.. Certaines informations ne sont pas disponibles pour le Brésil.

Utilisation

Il suffit d’importer la classe Class.ipdetails.php et instanciez l’objet de classe en passant comme paramètre du constructeur “IP” Si vous souhaitez des informations. Finalement, obtenir l’information désirée, l’appel à la méthode.

Exemple de

ipdetails.php | Fichier créé par démonstration

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
    inclure("class.ipdetails.php");
    $PROPRIÉTÉ INTELLECTUELLE = $_SERVER[« REMOTE_ADDR »];  
    #$ip = "189.73.71.160";
    $ipdetails = Nouveau ipdetails($PROPRIÉTÉ INTELLECTUELLE); 
    $ipdetails->Scan();
    ECHO "<(b)>IP:</(b)>        ".$PROPRIÉTÉ INTELLECTUELLE                        ."<BR />"; 
    ECHO "<(b)>Pays:</(b)>      ".$ipdetails->get_Country()  ."<BR />";
    ECHO "<(b)>Etat:</(b)>    ".$ipdetails->get_region()   ."<BR />";
    ECHO "<(b)>Ville:</(b)>    ".$ipdetails->get_city()     ."<BR />";
    ECHO "<(b)>Latitude:</(b)>  ".$ipdetails->get_latitude() ."<BR />";
    ECHO "<(b)>Longitude:</(b)> ".$ipdetails->get_longitude()."<BR />";
    ECHO "<(b)>Code du pays:</(b)> ".$ipdetails->get_countrycode()."<BR />";
    ECHO "<(b)>Code de continent:</(b)> ".$ipdetails->get_continentcode()."<BR />";
    ECHO "<(b)>Code de devise:</(b)> ".$ipdetails->get_currencycode()."<BR />";
    ECHO "<(b)>Symbole monétaire:</(b)> ".htmlspecialchars_decode($ipdetails->get_CurrencySymbol())."<BR />";
    ECHO "<(b)>Devise de cotation (Dollar):</(b)> ".$ipdetails->get_currencyconverter()."<BR />";    
?>

Exemple de | L'exemple ci-dessus se traduira par la sortie suivante

IP: 189.73.71.160
Pays: Brésil
Etat: Santa Catarina
Ville: Blumenau
Latitude: -26.933300018311
Longitude: -49.049999237061
Code du pays: BR
Code de continent: SA
Code de devise: BRL
Symbole monétaire: R$
Devise de cotation (Dollar): 1.8889999377
Totales hits: 14831

12 Commentaires sur “Obtenir l'emplacement d'un ordinateur en utilisant l'IP

    • C'est vrai, s’est écrasé. Mais j’ai mis à jour le code source en utilisant un autre serveur, même avec un peu plus d’options, comme exemple ci-dessus. Il suffit de télécharger à nouveau et tester! Merci pour le heads up… T +

  1. Alexandre Correa a dit:

    Très bon code, Félicitations!
    J’ai fait quelques tests et dans certains cas n’ont pas montré l’État, savez-vous pourquoi?

    • Salut Alexandre, coup d’oeil, J’ai fait quelques ajustements dans le code source original, J’avais cessé de fonctionner. Maintenant je reçois des données depuis un autre serveur, C’est le http://www.geoplugin.net/. Vous pouvez faire un test direct il vérifier cela et poster ici, Si vous voulez… a dit!

  2. Fernando a dit:

    Garde en erreur quand j’ai tester le serveur des fichiers PHP disponibles:

    Avis: Utilisation d’undefined constant geoplugin_countryName – supposé ' geoplugin_countryName’ en C:\xampphtdocssapclass.ipdetails.php en ligne 116

    Avis: Undefined index: geoplugin_countryName en C:\xampphtdocssapclass.ipdetails.php en ligne 116
    Pays:

    Avis: Utilisation d’undefined constant geoplugin_region – supposé ' geoplugin_region’ en C:\xampphtdocssapclass.ipdetails.php en ligne 126

    Avis: Undefined index: geoplugin_region en C:\xampphtdocssapclass.ipdetails.php en ligne 126
    Etat:

    Avis: Utilisation d’undefined constant geoplugin_city – supposé ' geoplugin_city’ en C:\xampphtdocssapclass.ipdetails.php en ligne 136

    Avis: Undefined index: geoplugin_city en C:\xampphtdocssapclass.ipdetails.php en ligne 136
    Ville:

    Avis: Utilisation d’undefined constant geoplugin_latitude – supposé ' geoplugin_latitude’ en C:\xampphtdocssapclass.ipdetails.php en ligne 156

    Avis: Undefined index: geoplugin_latitude en C:\xampphtdocssapclass.ipdetails.php en ligne 156
    Latitude:

    Avis: Utilisation d’undefined constant geoplugin_longitude – supposé ' geoplugin_longitude’ en C:\xampphtdocssapclass.ipdetails.php en ligne 166

    Avis: Undefined index: geoplugin_longitude en C:\xampphtdocssapclass.ipdetails.php en ligne 166
    Longitude:

    Avis: Utilisation d’undefined constant geoplugin_countryCode – supposé ' geoplugin_countryCode’ en C:\xampphtdocssapclass.ipdetails.php en ligne 96

    Avis: Undefined index: geoplugin_countryCode en C:\xampphtdocssapclass.ipdetails.php en ligne 96
    Code du pays:

    Avis: Utilisation d’undefined constant geoplugin_continentCode – supposé ' geoplugin_continentCode’ en C:\xampphtdocssapclass.ipdetails.php en ligne 195

    Avis: Undefined index: geoplugin_continentCode en C:\xampphtdocssapclass.ipdetails.php en ligne 195
    Code de continent:

    Avis: Utilisation d’undefined constant geoplugin_currencyCode – supposé ' geoplugin_currencyCode’ en C:\xampphtdocssapclass.ipdetails.php en ligne 221

    Avis: Undefined index: geoplugin_currencyCode en C:\xampphtdocssapclass.ipdetails.php en ligne 221
    Code de devise:

    Avis: Utilisation d’undefined constant geoplugin_currencySymbol – supposé ' geoplugin_currencySymbol’ en C:\xampphtdocssapclass.ipdetails.php en ligne 230

    Avis: Undefined index: geoplugin_currencySymbol en C:\xampphtdocssapclass.ipdetails.php en ligne 230
    Symbole monétaire:

    Avis: Utilisation d’undefined constant geoplugin_currencyConverter – supposé ' geoplugin_currencyConverter’ en C:\xampphtdocssapclass.ipdetails.php en ligne 239
    Devise de cotation (Dollar): 0

    • Fernando, Merci pour le heads up. En effet, le code fonctionnait correctement, tout comme dans les clés de quelques citations manque de tableaux, Voir la question était donc un avertissement (avis) Selon la configuration de vos erreurs dans le fichier php.ini. Dans tous les cas, J’ai fait la correction appropriée. Ce que vous devriez faire attention est aussi que la variable $ip doit recevoir une adresse IP valide de Internet. Si vous exécutez le code de ce fichier “Example.php” sur votre ordinateur local (localhost) sans une adresse IP valide, logiquement $ip = $ _SERVER[« REMOTE_ADDR »] Obtenez votre adresse IP locale 127.0.0.1 et ne fonctionnera pas. S’il vous plaît re-télécharger les fichiers que j’ai posté et faire un bon usage… Merci!

  3. GEORGE a dit:

    Cher Taylor,
    Malgré le script étant de 2011, juste aujourd'hui, j’ai décidé de le mettre dans le processus.
    Avant qqr chose je tiens à vous remercier pour votre aide et dire que j’ai téléchargé la dernière version (http://www.geoplugin.net) mais, comme certains posts précédents, que la ville et l’État continuent d’être.
    Pouvez vérifier?
    J’attends avec impatience votre retour – Merci

    • En fait, Selon la période d’enquête “GeoPlugin” pas revenir à la ville et l’État. Malheureusement, j’avais besoin de trouver un serveur gratuit pour résoudre ce problème. Plus fiable géolocalisateur exiger un tarif mensuel de livrer cette information.

Laisser une réponse

Votre adresse email ne sera pas publié. Les champs obligatoires sont marqués avec *