gpt4 book ai didi

php - 在共享主机上打开套接字

转载 作者:可可西里 更新时间:2023-10-31 23:10:04 25 4
gpt4 key购买 nike

我正在尝试使用以下代码在主机上打开一个套接字:

$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);
}

没什么特别的,只是我找到的一个例子。问题是每次我运行代码时都会得到不同的文件。我认为这是因为主机是共享的。

有没有办法解决这个问题,即可靠地提取我要获取的正确文件?

谢谢。

最佳答案

在 HTTP 请求中,您必须指定要访问的主机。正如您正确指出的那样,多个 DNS 条目可以指向同一个 IP 地址。

$message = "GET /index.php HTTP/1.1\r\nHost: hostname.com\r\n\r\n";

关于php - 在共享主机上打开套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com