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