Dominique Ottello <air.inta
...@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