文档介绍:php socket 实现 http 请求,读取服务器信息发布时间: 2012-05-17 浏览次数: 22 分类: PHP 教程 0评论 socket 是一种提供客户机服务器的异步通信的传输协议!使用 fsockopen() 函数来建立 socket 连接。前面也讲过 cURL 是与各种的服务器使用各种类型的协议进行连接和通讯的工具。看下面这段 php 代码: 1. <?php 2. $host =""; 3. // 各个参数分别表示:地址和端口,2个错误的变量, timeout 设置 4. $fp = fsockopen($host, 80, $errno, $errstr, 30); 5. if (!$fp) { 6. echo "$errstr ($errno)<br />\n"; 7.} else { 8. $out = "GET / HTTP/\r\n"; 9. $out .= "Host: $host\r\n"; 10. $out .= "Connection: Close\r\n\r\n"; 11. //fwrite() 和 fputs() 写入内容 12. fwrite($fp, $out); 13. //feof() 测试文件指针是否结束 14. while (!feof($fp)) { 15. //fgets() 或 fread() 输出内容 16. echo fgets($fp,128); 17. } 18. fclose($fp); 19. } 20. ?> 运行结果如下: