Función PHP pfsockopen()
Ejemplo
pfsockopen() ejemplo:
<?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);
}
?>
Definición y uso
La función pfsockopen() abre una conexión de socket de dominio persistente de Internet o Unix.
Nota: esta función es casi idéntica a fsockopen() . La diferencia es que la conexión no se cierra después de que finaliza el script. Esta función es la versión persistente de fsockopen().
Sintaxis
pfsockopen(hostname, port, errno, errstr, timeout)
Valores paramétricos
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) |
Detalles técnicos
Valor devuelto: | Un puntero de archivo que se puede usar con otras funciones de archivo (como fgets(), fwrite(), fclose()). FALSO en caso de falla. |
---|---|
Versión PHP: | 4.0+ |
❮ Referencia de la red PHP