Astuce [PHP] Récolter ville, pays du visiteur

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par aMoN12, 9 Mars 2021.

  1. aMoN12
    aMoN12 Nouveau WRInaute
    Inscrit:
    12 Octobre 2020
    Messages:
    26
    J'aime reçus:
    2
    Hello, :)

    Voici une petite classe PHP sympathique et encore fonctionnelle pour récolter des infos sur vos visiteurs :
    PHP:
    <?php
    // ---------------------------------------------- //
    $ip_visiteur 'X.X.X.X';

    $ipinfo = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" $ip_visiteur));

    echo 
    'Pays: ' $ipinfo->geoplugin_countryName "\n";
    echo 
    'Ville: ' $ipinfo->geoplugin_city "\n";
    echo 
    'Continent: ' $ipinfo->geoplugin_continentName "\n";
    // ---------------------------------------------- //
    ?>
    Bonne journée à tous.
     
    nicodak apprécie ceci.
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 181
    J'aime reçus:
    331
  3. nicodak
    nicodak WRInaute discret
    Inscrit:
    21 Octobre 2020
    Messages:
    92
    J'aime reçus:
    27
    PHP:
    $ip_visiteur 'X.X.X.X';
    Attention pas mal d'IPv6 maintenant...
     
  4. aMoN12
    aMoN12 Nouveau WRInaute
    Inscrit:
    12 Octobre 2020
    Messages:
    26
    J'aime reçus:
    2
    L'IPv6 est compatible avec cette petite class. :)
     
  5. theunholy
    theunholy WRInaute impliqué
    Inscrit:
    6 Août 2013
    Messages:
    612
    J'aime reçus:
    85
    Ça implique de télécharger un fichier avant de charger la page, TRÈS mauvaise idée pour le temps d'exécution.
     
  6. aMoN12
    aMoN12 Nouveau WRInaute
    Inscrit:
    12 Octobre 2020
    Messages:
    26
    J'aime reçus:
    2
    Bien sûr, on réserve ça pour une section admin en général. Mais peut être adapté ailleurs, ou même différé si besoin.
     
  7. theunholy
    theunholy WRInaute impliqué
    Inscrit:
    6 Août 2013
    Messages:
    612
    J'aime reçus:
    85
    Dans ce cas, d'accord. Mais quel est l'intérêt ?
     
  8. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 181
    J'aime reçus:
    331
    Il n'y a aucune classe ici.
     
  9. theunholy
    theunholy WRInaute impliqué
    Inscrit:
    6 Août 2013
    Messages:
    612
    J'aime reçus:
    85
    J'étais très étonné que tu ne le précises pas dans ton premier message :D
     
    UsagiYojimbo et spout aiment ça.
  10. Digit
    Digit WRInaute occasionnel
    Inscrit:
    18 Avril 2003
    Messages:
    463
    J'aime reçus:
    3
    Mettez cloudflare en frontal, vous aurez directement le pays poussé dans les en-têtes, sans besoin de faire de requête dédiée. En plus de toute la protection sécurité que ça offre, ainsi que des capacité de cache qui allègent la charge du site...
    Les solutions synchrones dans une page visitée qui sollicitent le service d'un site tiers sont à proscrire : quel serait le bon fonctionnement de votre site si le site tiers ne fonctionne plus ? Ou s'il met du temps à répondre, quel impact SEO de présenter une page lente à votre site ?
     
Chargement...
Similar Threads - [PHP] Récolter ville Forum Date
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013