建议一个好的PHP HTTP类

时间:2011-01-11 15:28:14

标签: php http

对于我之前使用的项目

/**
 * HTTP Class
 *
 * This is a wrapper HTTP class that uses either cURL or fsockopen to
 * harvest resources from web. This can be used with scripts that need
 * a way to communicate with various APIs who support REST.
 *
 * @author      Md Emran Hasan <phpfour@gmail.com>
 * @package     HTTP Library
 * @copyright   2007-2008 Md Emran Hasan
 * @link        http://www.phpfour.com/lib/http
 * @since       Version 0.1
 */

这种方法效果很好,但似乎在很长一段时间内没有更新(实际上,上面的链接现在甚至都不起作用......)。

我的最新项目将大量使用http方法(访问跨域和内部API),因此我需要确保尽可能高效地使用http类/库。

您对此功能有何用处?

2 个答案:

答案 0 :(得分:7)

PHP有native HTTP class in PECL

  

HTTP扩展可以轻松处理HTTP上下文(传入和传出)中的HTTP URL,日期,重定向,标题和消息。它还提供了客户端首选语言和字符集协商的方法,以及通过缓存和恢复功能交换任意数据的便捷方式。

     

如果扩展是使用cURL支持构建的,还提供了强大的请求和并行接口(PHP5 +)。

此外,大多数能够使用远程资源的PHP函数都可以与自定义Stream Contexts一起使用,这样您就可以configure how PHP connects to resources.

答案 1 :(得分:3)

我通常使用Zend_Http_Client,除非我在Symfony项目中工作 - 在这种情况下我使用sfWebBrowserPlugin