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
廣告