Hàm pfsockopen () trong PHP
Thí dụ
Ví dụ 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);
}
?>
Định nghĩa và Cách sử dụng
Hàm pfsockopen () mở kết nối ổ cắm miền Internet hoặc Unix liên tục.
Lưu ý: Hàm này gần giống với hàm fsockopen () . Sự khác biệt là kết nối không bị đóng sau khi tập lệnh kết thúc. Hàm này là phiên bản liên tục của fsockopen ().
Cú pháp
pfsockopen(hostname, port, errno, errstr, timeout)
Giá trị tham số
Parameter | Description |
---|---|
hostname | Required. Specifies a hostname (like "www.w3schools.com"). ssl:// or tls:// works over TCP/IP to connect to the remote host |
port | Optional. Specifies the port number. Use -1 for transports that do not use ports, like unix:// |
errno | Optional. Specifies the system level error number |
errstr | Optional. Specifies the error message as a string |
timeout | Optional. Specifies the connection timeout (in seconds) |
Chi tiết kỹ thuật
Giá trị trả lại: | Một con trỏ tệp có thể được sử dụng với các hàm tệp khác (chẳng hạn như fgets (), fwrite (), fclose ()). SAI về thất bại. |
---|---|
Phiên bản PHP: | 4.0+ |
❮ Tham chiếu mạng PHP