PHP - fsockopen 函数



语法

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

定义和用法

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

返回值

它返回的值可以与其他文件函数一起使用。

系统日志变量

序号 参数和描述
1

主机名

ssl:// 或 tls:// 用于通过 TCP/IP 连接到远程主机。

2

端口

端口号。对于不使用端口的传输(例如 unix://),可以省略并跳过,使用 -1。

3

errno

提供系统级错误号。

4

errstr

错误消息(字符串)。

5

超时

连接超时。

示例

尝试以下示例。

<?php
   $connection = fsockopen("www.tutorialspoint.com", 80, $errno, $errstr, 30);
   
   if (!$connection) {
      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($connection, $out);
      
      while (!feof($connection)) {
         echo fgets($connection, 128);
      }
      fclose($connection);
   }
?>

以上示例打开连接。

php_function_reference.htm
广告