代码之家  ›  专栏  ›  技术社区  ›  Rob

如何获取响应头?

  •  3
  • Rob  · 技术社区  · 14 年前

    我目前正在PHP CLI中连接到一个远程主机并发送一些头文件。然后,我的脚本等待响应。我可以把它全部打印出来,但是它会返回HTML。我只想要标题。我该怎么做?

    3 回复  |  直到 14 年前
        1
  •  0
  •   netcoder    14 年前

    接收HTTP响应的格式与发送请求的格式基本相同:头和正文用两个CRLF分隔( \r\n\r\n ).

    $parts = explode("\r\n\r\n", $http_response);
    $headers = array_shift($parts);
    $body = implode("\r\n\r\n", $parts);
    
        2
  •  3
  •   MatTheCat    14 年前

    也许你可以用 get_headers ?

        3
  •  0
  •   NikiC    14 年前

    如果你真的只需要标题 get_headers ,如果同时需要内容和头文件,请使用普通的文件系统函数并在 $http_response_header .

    推荐文章