azayarni / purl
此包已被弃用且不再维护。没有建议的替代包。
关于此包最新版本(dev-master)没有提供许可证信息。
为不支持原生cUrl的服务器(如Google App Engine)提供的简单cUrl PHP替代库
dev-master
2014-04-28 05:36 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2017-09-26 11:13:25 UTC
README
一些托管服务提供商,如Google App Engine(出于安全原因)不支持PHP cUrl库。因此,这里提供了一个非常简单的cUrl基础功能子集的替代方案,该方案使用PHP内置文件流处理程序(file_get_contents、fopen)编写。库定义了所有的CURL常量和函数,但它远未支持所有的原生cUrl功能(例如curl_multi)。然而,它可以与Facebook SDK、Hybrid Auth和其他许多第三方库一起使用,请尝试看看它是否适用于您,如果不适用,请告诉我:()
支持的功能
- curl_init
- curl_copy_handle
- curl_setopt(不支持选项将被忽略)
- curl_setopt_array(同上)
- curl_errno(非常小的原生代码子集)
- curl_error(你知道...)
- curl_close
- curl_exec
**计划**
curl_getinfo() - 至少可以返回一些参数,应该实现cookie文件处理,还有什么?
使用
- 将库代码复制到您的项目目录
- 如果curl不受支持,请包含库的主类
- 使用curl方法
<?php if (!function_exists('curl_init')) { require_once 'path/to/Purl.php'; } $ch = curl_init('http://www.example.com'); // etc ... ?>
尚未经过良好的测试,因此请勿用于生产;)
玩得开心:)