当前位置:  开发笔记 > 编程语言 > 正文

PHP如何发送原始HTTP数据包

如何解决《PHP如何发送原始HTTP数据包》经验,为你挑选了1个好方法。

我想将一个原始的HTTP数据包发送到网络服务器并收到它的响应,但我无法找到一种方法来做到这一点.我不熟悉套接字和我找到的每个链接使用套接字发送udp数据包.任何帮助都会很棒.



1> Gumbo..:

fsockopen手册页看一下这个简单的例子:

\n";
} else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.example.com\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>

建立与服务器的连接fsockpen.$out保存随后发送的HTTP请求frwite.然后使用读取HTTP响应fgets.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有