Merci, kgersen, je vais le rajouter, quand il détecte une IPv6 en "2a01:e00::"
J'aimerais traiter le cas rare, mais qui existe où le navigateur préfère IPv4 à IPv6.
Dans ces cas là j'affiche l'IPv6 sur
http://ip.lafibre.info/ grâce au système de json :
<li><big>Votre IPv6 publique est <font color=green><strong id="ip"></strong></font></big> (Si le champ est vide, c\'est que vous n\'avez pas de connectivité IPv6).</li>puis la script :
//JavaScript pour récupérer l'IPv6, pour ceux qui sont en IPv4
if ("$IP" == "IPv4")
echo '
<script>
var xhr = new XMLHttpRequest();
xhr.open(\'GET\', \'//ipv6-json.lafibre.info\', 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>';La question est de comment faire pour afficher un message "IPv6 non présent" à la place d'un champ vide quand il n'a pas réussi à se connecter au nom de domaine en IPv6 only ?
Au passage, j'ai mis un log spécifique pour pouvoir récupérer les cas où l'IPv4 est par défaut mais où il y aune connectivité IPv6 qui fonctionne.