pfsockopen()

创建于 2024-12-03 / 43
字体: [默认] [大] [更大]

❮ PHP Network 网络参考手册

实例

pfsockopen() 示例:

<?php
$fp = pfsockopen("www.w3ccoo.com", 80, $errno, $errstr, 20);
if (!$fp) {
  echo "$errstr ($errno)<br>";
} else {
  $out = "GET / HTTP/1.1\r\n";
  $out .= "Host: www.w3ccoo.com\r\n";
  $out .= "Connection: Close\r\n\r\n";
  fwrite($fp, $out);
  while (!feof($fp)) {
    echo fgets($fp, 128);
  }
  fclose($fp);
}
?>

定义和用法

pfsockopen() 函数打开一个持久的 Internet 或 Unix 域套接字连接。

注释:此函数几乎与 fsockopen() 相同。 不同之处在于脚本完成后连接不会关闭。 此函数是 fsockopen() 的持久版本。

语法

pfsockopen(hostname, port, errno, errstr, timeout)

参数值

参数 描述
hostname 必需。指定主机名(如"www.w3ccoo.com")。 ssl:// 或 tls:// 通过 TCP/IP 连接到远程主机
port 可选。指定端口号。 对不使用端口的传输使用 -1,例如 unix://
errno 可选。指定系统级错误号
errstr 可选。将错误消息指定为字符串
timeout 可选。指定连接超时(以秒为单位)


技术细节

返回值: 可与其他文件函数(如 fgets()、fwrite()、fclose())一起使用的文件指针。 失败时为 FALSE。
PHP 版本: 4.0+

❮ PHP Network 网络参考手册
0 人点赞过