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