PHP - pfsockopen 函数



语法

resource pfsockopen ( string $hostname [, int $port = -1 [, int &$errno 
   [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )

定义和用法

用于打开互联网或 Unix 域套接字。

返回值

如果连接成功,则可能返回 fgets()、fgetss()、fwrite()、fclose() 和 feof(),否则在失败的情况下将返回 False。

参数

序号 参数和描述
1

主机名

包含主机名信息。

2

端口

包含端口号。

3

errno

提供系统级别的错误信息。

4

errstr

包含错误消息字符串。

5

超时

包含连接超时信息。

示例

尝试以下示例

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

?>
php_function_reference.htm
广告