PHP fsockopen() 函式
示例
fsockopen() 示例
<?php
$fp = fsockopen("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);
}
?>
定義和用法
fsockopen() 函式開啟一個 Internet 或 Unix 域套接字連線。
語法
fsockopen(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 網路參考