PHP fsockopen() Fonction

❮ Référence Réseau PHP

Exemple

Exemple de fsockopen() :

<?php
$fp = fsockopen("www.formation-ti.org", 80, $errno, $errstr, 20);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.formation-ti.org\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>


Définition et Utilisation

La fonction fsockopen() ouvre une connexion de socket Internet ou de domaine Unix.

Syntaxe

fsockopen( hostname , port, errno, errstr, timeout )

Valeurs des Paramètres

Paramètre Description
hostname Requis. Spécifie un nom d'hôte (comme "www.formation-ti.org"). ssl:// ou tls:// fonctionne sur TCP/IP pour se connecter à l'hôte distant.
port Optionnel. Spécifie le numéro de port. Utilisez -1 pour les transports qui n'utilisent pas de ports, comme unix:// .
errno Optionnel. Spécifie le numéro d'erreur au niveau système.
errstr Optionnel. Spécifie le message d'erreur sous forme de chaîne.
timeout Optionnel. Spécifie le délai d'attente de connexion (en secondes).


Détails Techniques

Valeur de Retour : Un pointeur de fichier qui peut être utilisé avec d'autres fonctions de fichier (comme fgets(), fwrite(), fclose()). FALSE en cas d'échec.
Version PHP : 4.0+

❮ Référence Réseau PHP