Auteur Sujet: Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6  (Lu 74934 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #96 le: 10 mars 2016 à 14:04:03 »
Les modif sont mis en place : il marque (Vous n'avez pas de connectivité IPv6) ou (Vous n'avez pas de connectivité IPv4) en cas d'absence d'un des deux protocoles.

par contre les nouveaux "blocks de menu" qui font bouger le texte en dessous quand on les survole, ca donne la nausée  ;D
Bon, j'ai bien noté de changer le menu, mais je vais déjà privilégier les nouvelles fonctionnalité.

A noter qu'il est responsive design (le menu se met sous une forme verticale sur un téléphone, voir même un menu "sandwitch" si il n'y a pas de place). Les pages sont html5 (validé par W3C)

corrector

  • Invité
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #97 le: 10 mars 2016 à 14:15:24 »
Le port TCP source utilisé par votre connexion IPv6 est <strong><span class="textevert">>35993</span></strong> <small>

???

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #98 le: 10 mars 2016 à 16:55:40 »
Petite boulette (et le site de validation du W3C fait le test en IPv4)

corrector

  • Invité
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #99 le: 10 mars 2016 à 17:07:32 »
Ah oui, je me demandais comment tu avais validé ça!

Tu sais que le validateur SGML est très facile à installer?

corrector

  • Invité
Outils de merde
« Réponse #100 le: 12 mars 2016 à 09:40:27 »
Petite boulette (et le site de validation du W3C fait le test en IPv4)
Selon moi, si ton outil ne détecte même pas les boulettes syntaxiques, tu n'utilises pas un outil adéquat.

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #101 le: 12 mars 2016 à 10:08:24 »
C'est ça l'outil de validation : https://validator.w3.org/

Je remarque que de nombreux sites ne passent pas (Free, Apple, Microsoft et même Google !)

corrector

  • Invité
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #102 le: 12 mars 2016 à 10:25:13 »
C'est un outil pour un site qui est en ligne.

Il faudrait utiliser un outil directement sur le site en préparation, sur le code PHP.

PHP s'il était conçu pour le Web proposerait ça, mais PHP est une daube qui n'est conçu pour RIEN.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 463
  • Lyon (69) / St-Bernard (01)
    • Twitter
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #103 le: 12 mars 2016 à 13:45:36 »
PHP s'il était conçu pour le Web proposerait ça, mais PHP est une daube qui n'est conçu pour RIEN.

Conçue :)

(Sinon je suis d'accord)

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 677
  • La Madeleine (59)
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #104 le: 12 mars 2016 à 14:04:48 »
PHP fait très bien ce pour quoi il est conçu.

corrector

  • Invité
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #105 le: 12 mars 2016 à 14:26:28 »
C'est à dire?

Inciter l'utilisateur à tout mélanger dans un gros blog avec du HTML, du JS, du SQL, la logique et la présentation bien imbriqués?

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #106 le: 27 mars 2016 à 21:11:18 »
A noter que le javascript suivant n'est pas compatible avec Internet Explorer 9.

Mon PC est un PC sous Windows Vista (donc la dernière version d'Internet Explorer disponible est IE 9 et j'ai une connectivité IPv6 par Orange)
Mon script ne récupère pas d'IPv4 et donc la page affiche : "(Vous n'avez pas de connectivité IPv4)" ce qui est bien entendu faux.

//JavaScript pour récupérer l'IPv4, pour ceux qui sont en IPv6
if ("$IP== "IPv6")
        echo 
'
<script>
  var xhr = new XMLHttpRequest();
  xhr.open(\'GET\', \'//ipv4-json.lafibre.info/ipv4.php\', true);
  xhr.onload = function() {
    var response = JSON.parse(xhr.responseText);
    for (var k in response) {
      if (response.hasOwnProperty(k)) {
        var elem = document.getElementById(k);
        if (elem) elem.innerHTML = response[k];
      }
    }
  };
  xhr.send(null);
</script>'
;

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
Script pour récupérer l'IP et indiquer si c'est une IPv4 ou une IPv6
« Réponse #107 le: 27 mars 2016 à 21:14:51 »
A noter que le javascript suivant n'est pas compatible avec Internet Explorer 9.

C'est exactement pour ça que j'avais conseillé d'utiliser onreadystatechange plutôt que onload il y a quelques pages :
Le code ci-dessus prend soin de n'utiliser aucune API "récente" pour garder la compatibilité avec les vieux IE, autrement il pourrait être un peu plus succinct.

La matrice de compatibilité de XMLHttpRequest 2 (qui inclut l'ajout de cet évènement) peut être consultée ici : http://caniuse.com/#feat=xhr2