PHP pfsockopen() Fonction
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+ |