PHP pfsockopen() Fonction

❮ Référence PHP Réseau

Exemple

Exemple de pfsockopen() :

<?php
$fp = pfsockopen("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 pfsockopen() ouvre une connexion de socket Internet ou de domaine Unix persistante.

Remarque : Cette fonction est presque identique à fsockopen() . La différence est que la connexion n'est pas fermée après la fin du script. Cette fonction est la version persistante de fsockopen().

Syntaxe

pfsockopen( 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 PHP Réseau