你能否告诉我,这个剧本会发生什么:
$conn = fsockopen($server, 43); fputs($conn, $some_string."\r\n");
什么样的数据将被发送到服务器?得到? POST?放?我应该如何用cURL做同样的工作? CURLOPT_whatShouldIWriteHere?
谢谢!
答案 0 :(得分:1)
这不是HTTP请求,只是纯TCP / IP数据传输 因此,它既不是GET也不是POST,也不是任何其他HTTP动词。
答案 1 :(得分:1)
它猜测将原始字符串发送到服务器而没有任何标头。我不认为CURL会做同样的事情(总是发送一些协议头),但你可以用netcat做同样的事情
> server=192.168.1.1
> some_string=hello
> nc $server 43 <<.
$some_string
.
答案 2 :(得分:1)
这是一个tcp套接字 - 根本没有HTTP。它只会发送$some_string
包含的内容。
如果要使用HTTP,请使用CURL。有关示例,请参阅PHP文档。