Discussion:
Support IPv6
(trop ancien pour répondre)
Dominique Ottello
2012-04-23 16:31:08 UTC
Permalink
Bonjour,

Existe-t-il un moyen de savoir, par un script PHP, si le serveur sur
lequel tourne PHP supporte ou non IPv6 ?

Merci.
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://ottello.net - Les anciens de Vilgénis
BertrandB
2012-04-23 18:45:25 UTC
Permalink
Post by Dominique Ottello
Bonjour,
Existe-t-il un moyen de savoir, par un script PHP, si le serveur sur
lequel tourne PHP supporte ou non IPv6 ?
Merci.
avec passthru on peut avoir le résultat des commandes unix ... enfin
chez certains hébergeurs pas tous.
Dominique Ottello
2012-08-22 08:28:56 UTC
Permalink
Post by Dominique Ottello
Bonjour,
Existe-t-il un moyen de savoir, par un script PHP, si le serveur sur
lequel tourne PHP supporte ou non IPv6 ?
Après un « certain temps »(© Fernand Raynaud=), je me réponds :

<?php
//Test extension sockets
if (extension_loaded('sockets')) {
//Création du socket IPv4
$socket = socket_create(AF_INET, SOCK_RAW, 1);
if($socket === false) {
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
echo "<p>Erreur socket IPv4 : ".$errormsg."</p>\n";
}
else {
echo "<p>IPv4 supporté</p>\n";
socket_close($socket);
}

//Création du socket IPv6
$socket = socket_create(AF_INET6, SOCK_RAW, 1);
if($socket === false) {
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
echo "<p>Erreur socket IPv6: ".$errormsg."</p>\n";
}
else {
echo "<p>IPv6 supporté</p>\n";
socket_close($socket);
}
}
else echo "<p>Extension PHP sockets non chargée</p>\n";
--
Ce n'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont forcément raison. Coluche
Loading...