nicolus / curl
此包已被 弃用 且不再维护。未建议替代包。
关于此包最新版本(1.0.4)没有可用的许可信息。
简单的curl面向对象包装器
1.0.4
2014-12-17 12:57 UTC
Requires
- php: >=5.4.0
- ext-curl: *
This package is auto-updated.
Last update: 2019-04-16 05:44:12 UTC
README
简单的curl面向对象包装器。
安装:将nicolus/curl添加到您的composer.json中
使用示例
use Curl\Curl; try { $url = "http://www.google.com"; //A simple GET request (with followlocation and no timeout by default) echo Curl::get($url); //A simple POST request (multipart) : echo Curl::post($url, ["param1" => "value1" ]); //A simple POST request (x-www-urlencoded) : echo Curl::post($url, "param1=value1¶m2=value2"); //Using a proxy : echo (new Curl) ->setUrl($url) ->setProxy("myproxy.com:31280", "username", "password") ->request(); //A more complex request $curl = new Curl; echo $curl ->setUrl($url) ->addHeaders(['X-CUSTOMHEADER: aaa', 'pipoheader: bbb']) ->addHeaders('trololo: ccc') ->setAuth("Username", "Password") ->setTimeout(30) ->setUserAgent(Curl::UA_FIREFOX) ->request(); //Get info for the last request : print_r($curl->getInfo()); } catch (Exception $e) { echo "erreur avec une requête curl : " . $e->getMessage() ."<br>\n"; echo "code : " . $e->getCode() ."<br>\n"; }