fsockopen()函數是PHP中用于建立一個網絡連接的函數。它的使用方法有以下幾種:
$fp = fsockopen('www.example.com', 80, $errno, $errstr, 30);
if (!$fp) {
echo "Error: $errstr ($errno)";
} else {
// 網絡連接已建立,可以進行數據傳輸操作
fwrite($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
$fp = fsockopen('ssl://www.example.com', 443, $errno, $errstr, 30);
$fp = fsockopen('www.example.com', 80, $errno, $errstr, 30);
stream_set_timeout($fp, 30);
$proxy_fp = fsockopen('proxy.example.com', 8080, $errno, $errstr, 30);
$fp = fsockopen('www.example.com', 80, $errno, $errstr, 30, $proxy_fp);
$fp = fsockopen('www.example.com', 80, $errno, $errstr, 30);
fwrite($fp, "GET / HTTP/1.0\r\nAuthorization: Basic " . base64_encode('username:password') . "\r\n\r\n");
請注意,使用fsockopen()函數需要確保服務器已啟用了fsockopen函數,同時也要確保網絡連接和服務器訪問權限。