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 请求。然后它从服务器接收响应并输出到屏幕上。最后,它关闭连接。

PHP fsockopen() 函数:打开网络连接并发送 HTTP 请求示例

原文地址: https://www.cveoy.top/t/topic/nu0y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录