Dominique Ottello <air.i...@fra.fr.invalid> �crivait :
> 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