curlpp は、php での http リクエストを容易にする C++ 拡張機能です。 libcurlをベースに開発されています。既存のカールエクステとは異なります。 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 は配列を介して簡単に設定することもできます。
デモ:
$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);
ダウンロードアドレス: http://www.wqbuyer.com/demo/