<?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"; ?>
Citation
IPv4 supporté
Erreur socket IPv6: Une adresse incompatible avec le protocole demandé a été utilisée.