PHP fsockopen()
La fonction fsockopen() est une fonction intégrée en PHP qui ouvre un socket de connexion Internet ou domaine Unix.
Syntaxe
fsockopen(host, port, errno, errstr, timeout)
Paramètres
- host(Obligatoire) : Spécifie un nom d’hôte (comme « www.waytolearnx.com »). ssl:// ou tls:// fonctionne sur TCP/IP pour se connecter à l’hôte distant.
- port(Optionnel) : Spécifie le numéro de port.
- errno(Optionnel) : S’il est fourni, contient le numéro d’erreur système qui s’est produit lors de l’appel système connect().
- errstr(Optionnel) : Le message d’erreur sous forme de chaîne.
- timeout(Optionnel) : Spécifie le délai de connexion (en secondes).
Valeur de retour
La fonction renvoie un pointeur de fichier qui peut être utilisé avec d’autres fonctions (telles que fgets(), fwrite(), fclose()). FALSE en cas d’échec.
Version PHP:
4+
Exemple :
<?php $conn = fsockopen("www.waytolearnx.com", 80, $errno, $errstr, 30); if (!$conn) { echo "$errstr [$errno]<br>"; } else { $str = "GET / HTTP/1.1\r\n"; $str .= "Host: www.waytolearnx.com\r\n"; $str .= "Connection: Close\r\n"; fwrite($conn, $str); while (!feof($conn)) { echo fgets($conn, 150); } fclose($conn); } ?>