Fonction PHP pfsockopen()
Exemple
Exemple pfsockopen() :
<?php
$fp = pfsockopen("www.w3schools.com", 80, $errno, $errstr, 20);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
$out = "GET /
HTTP/1.1\r\n";
$out .= "Host: www.w3schools.com\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 de domaine Internet ou 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
Parameter | Description |
---|---|
hostname | Required. Specifies a hostname (like "www.w3schools.com"). ssl:// or tls:// works over TCP/IP to connect to the remote host |
port | Optional. Specifies the port number. Use -1 for transports that do not use ports, like unix:// |
errno | Optional. Specifies the system level error number |
errstr | Optional. Specifies the error message as a string |
timeout | Optional. Specifies the connection timeout (in seconds) |
Détails techniques
Valeur de retour : | Un pointeur de fichier qui peut être utilisé avec d'autres fonctions de fichier (telles que fgets(), fwrite(), fclose()). FAUX en cas d'échec. |
---|---|
Version PHP : | 4.0+ |
❮ Référence réseau PHP