建议一个好的PHP HTTP类

͢bt*_*bts 4 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
 */
Run Code Online (Sandbox Code Playgroud)

这非常有效,但似乎在相当长的一段时间内没有更新(事实上,上面的链接现在甚至都不起作用......).

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

你对这个功能有什么用?

Gor*_*don 7

PHP 在PECL中有一个本机HTTP类:

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

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

此外,大多数能够使用远程资源的PHP函数都可以与自定义流上下文一起使用,这将允许您配置PHP连接资源的方式.