我正在尝试使用以下代码在主机上打开套接字:
$timeout = 10;
$s = stream_socket_client('mywebsite.com:80', $errcode, $errstring, $timeout);
$message = "GET /index.php HTTP/1.0\r\n\r\n";
fwrite($s, $message);
while(!feof($s)){
echo fread($s, 1024);
}
没什么特别的,只是我发现的一个例子。问题是,每次运行代码时,我都会得到不同的文件。我认为这是因为主持人是共享主持人。
有没有办法克服这个问题,也就是说,可靠地拉出我想要的正确文件?
谢谢。
答案 0 :(得分:3)
$message = "GET /index.php HTTP/1.1\r\nHost: hostname.com\r\n\r\n";
答案 1 :(得分:1)