我目前正在使用PHP CLI连接到远程主机并发送一些标题。我的脚本然后等待响应。我可以将它全部打印出来,但它会返回HTML。我只想要标题。我怎样才能做到这一点?如何获取响应标题?
2
A
回答
1
接收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);
3
也许你可以使用get_headers?
0
如果你真的只需要头使用get_headers
,如果你需要的内容和标题中使用一个普通的文件系统功能,并找到报头$http_response_header
。
相关问题
- 1. 如何从提取中获取响应的标题
- 2. Android DownloadManager:如何获得响应标题?
- 3. 如何从RestTemplate读取响应标题?
- 4. 获取响应标题与Moya
- 5. Sencha Touch获取响应标题
- 6. 获取标题响应代码
- 7. AngularJS - 获取标题的响应
- 8. C#HTTP获取响应标题丢失
- 9. Android MediaPlayer:获取HTTP响应标题
- 10. 如何通过跨域ajax获取响应标题?
- 11. 如何在用户浏览页面时获取响应标题?
- 12. 如何使用capybara-webkit获取响应标题和时间
- 13. Poco C++ HTTPResponse如何获取响应的整个标题映射?
- 14. 如何使用Dropzone JS获取Amazon S3响应标题?
- 15. 如何从Angular 2响应中获取所有标题?
- 16. 如何使用AngularJS获取重定向响应的标题
- 17. 如何在node.js中获取响应标题
- 18. 如何使标题响应?
- 19. 获取响应的问题
- 20. 提取API:获取标题,关键字和HTTP响应正文
- 21. 如何使标题图像响应?
- 22. 如何制作响应表格标题?
- 23. BackgroundTransferRequest响应标题
- 24. 取消设置tomcat响应标题
- 25. Rails读取API响应标题
- 26. 将SOAP标题读取到SOAPpy响应?
- 27. python:如何获取网址? (带有不正确的响应标题)
- 28. 如何使用AJAX获得响应标题
- 29. webApi正在使用标题请求,如何获得响应
- 30. 在Swift中使用Alamofire时如何获得响应标题?
或者手动执行HEAD请求如果上述不是选项 – Gordon 2010-11-17 15:14:52
您是不是指浏览响应文本以提取标题?因为“[他]只想要标题”我认为这个功能是最好的方法?或者我都不明白? ^^ – MatTheCat 2010-11-17 15:27:07
OP没有指定他/她如何连接到远程服务器。我同意'get_headers'是最简单的方法。它执行HEAD请求并返回数组中的标题。这很容易,但如果由于某种原因,OP不能使用这种方法,那么手动执行HEAD请求(例如使用cURL或HTTP扩展)而不是执行完整的GET是更智能的方法,因为它不会返回任何响应主体。 – Gordon 2010-11-17 15:32:57