PHP pfsockopen() 函式
示例
pfsockopen() 示例
<?php
$fp = pfsockopen("www.w3schools.com", 80, $errno, $errstr, 20);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.w3schools.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.w3schools.com”)。ssl:// 或 tls:// 可用於 TCP/IP 連線到遠端主機。 |
port | 可選。指定埠號。對於不使用埠的傳輸(如 unix://),請使用 -1。 |
errno | 可選。指定系統級別的錯誤號。 |
errstr | 可選。指定錯誤訊息字串。 |
timeout | 可選。指定連線超時時間(以秒為單位)。 |
技術詳情
返回值 | 一個檔案指標,可用於其他檔案函式(如 fgets()、fwrite()、fclose())。失敗時返回 FALSE。 |
---|---|
PHP 版本 | 4.0+ |
❮ PHP 網路參考