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() 函数打开互联网或 Unix 域套接字连接。
语法
fsockopen(hostname, port, errno, errstr, timeout)
参数值
参数 | 描述 |
---|---|
hostname | 必需。指定主机名(如“www.w3schools.com”)。ssl:// 或 tls:// 通过 TCP/IP 连接到远程主机。 |
端口 | 可选。指定端口号。对于不使用端口的传输方式(如 *unix://*)使用 -1。 |
错误代码 | 可选。指定系统级错误代码。 |
错误信息 | 可选。指定错误消息作为字符串。 |
超时时间 | 可选。指定连接超时时间(以秒为单位)。 |
技术细节
返回值 | 一个文件指针,可用于其他文件函数(例如 fgets()、fwrite()、fclose())。失败时返回 FALSE。 |
---|---|
PHP 版本 | 4.0+ |
❮ PHP 网络参考