PHP易用的http客戶端:curlpp
curlpp是一個方便在php中發起http請求的C++擴展。基于libcurl開發。有別于已有的curl擴展。curlpp提供的接口更加簡明,輕松發起GET/POST請求.
curlpp的主要特點是告別麻煩的設置過程,直面業務本身,在保證性能的前提下,加速開發和運行效率。class curlpp { public function set_proxy($host, $port); public function set_proxy_credentials($username, $password); public function set_auto_redirect($tf); public function set_timeout($time); public function set_head($head); public function set_cookie($cookie); public function get($uri, $data); public function post($uri, $data); public function head(); public function body(); public function status(); public function cookie(); public function size(); }curlpp統一的get/post請求是查詢域的發送,統一使用參數數組參數$data發送請求數據集。無數據時用空數組即可。head和cookie也可以通過數組輕松設置。
demo:$uri='http://www.baidu.com';
$client = new curlpp();
$client->set_head(array('User-Agent' => 'curlpp'));
$client->set_cookie(array('key'=>vlaue));
$client->set_auto_redirect(true);
$client->set_timeout(3000);
$data = array();
$response = array();
if($client->get($uri,$data)){
$response['head'] = $client->head();
$response['cookie'] = $client->cookie();
$response['status'] = $client->status();
$response['content-size'] = $client->size();
$response['content'] = $client->body();
}else{
exit('error');
}
var_dump($response);
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!