Estoy trabajando en un cliente PHP para CouchDB. Mientras navegaba por la documentación de php.net con respecto a HTTP y cURL, me encontré con la extensión PECL_HTTP. A primera vista, creo que me gustaría usar esta extensión PECL en lugar de cURL porque es mucho más simple de usar, y de todos modos no estoy haciendo un trabajo HTTP muy complicado. Además, siempre me gusta probar cosas nuevas, así que no me importaría mojarme los pies.PHP PECL_HTTP vs cURL Extensión
En lo que a mi pregunta a la comunidad StackOverflow:
- Alguien ha utilizado tanto el PECL_HTTP y extensiones CURL?
- ¿La extensión PECL tiene algún problema serio de rendimiento?
- ¿La extensión PECL es tan fácil de usar como aparece en la superficie?
- ¿Es la biblioteca cURL probada y verdadera aún superior?
Editar: Como resultado, la extensión PECL_HTTP utiliza una parte del código fuente de cURL bajo el capó, por lo que no son completamente diferentes bestias. Ambos también son extensiones compiladas de PHP.
No se olvide que puede acceder a los sitios utilizando corrientes. Por ejemplo, 'file_get_contents ('http://google.com');' descargará el origen de la página de inicio de google. – ryeguy
@ryeguy: Y solo porque PHP está haciendo muy poco 'file_put_contents ('http://google.com', '...');' hackeará la página principal de Google por usted. –
fie_get_contents() + stream_context también se puede utilizar para POSTAR datos (o llamar a otros métodos HTTP necesarios para CouchDB y otras llamadas REST) – johannes