PHP fsockopen() 函数:打开网络连接并发送 HTTP 请求示例
fsockopen() 是一个 PHP 函数,用于打开网络连接并返回一个资源句柄,可以用于读取和写入数据。
以下是一个使用 fsockopen() 函数发送 HTTP 请求的示例:
$host = 'www.example.com';
$port = 80;
$path = '/index.html';
$fp = fsockopen($host, $port, $errno, $errstr, 10);
if (!$fp) {
echo 'Unable to connect to $host:$port. Error $errno: $errstr';
} else {
$out = 'GET $path HTTP/1.1
';
$out .= 'Host: $host
';
$out .= 'Connection: Close
';
fwrite($fp, $out);
$response = '';
while (!feof($fp)) {
$response .= fgets($fp, 128);
}
echo $response;
fclose($fp);
}
这个例子通过 fsockopen() 函数连接到 www.example.com 的 80 端口,并发送一个 HTTP GET 请求。然后它从服务器接收响应并输出到屏幕上。最后,它关闭连接。
原文地址: https://www.cveoy.top/t/topic/nu0y 著作权归作者所有。请勿转载和采集!