PHPカールの詳しい説明

WBOY
WBOYオリジナル
2016-06-23 13:12:101018ブラウズ

cURL の紹介 cURL は、URL 構文を使用してファイルやデータを転送するツールです。HTTP、FTP、TELNET などの多くのプロトコルをサポートしています。最も優れた点は、PHP が cURL ライブラリもサポートしていることです。この記事では、cURL の高度な機能と PHP での使用方法を紹介します

基本構造 (1) 初期化

curl_init()

(2) 変数の設定

curl_setopt()

(3) 実行して結果を取得

curl_exec()

(4) ) cURL ハンドルを解放します

curl_close()

cURL は Get と Post を実装しますGet メソッドを実装します

//初始化$ch = curl_init();//设置选项,包括URLcurl_setopt($ch, CURLOPT_URL, "http://www.jb51.net");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);//执行并获取HTML文档内容$output = curl_exec($ch);//释放curl句柄curl_close($ch);//打印获得的数据print_r($output);

Post メソッドを実装します

$url = "http://localhost/web_services.php";$post_data = array ("username" => "bob","key" => "12345");$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// post数据curl_setopt($ch, CURLOPT_POST, 1);// post的变量curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);$output = curl_exec($ch);curl_close($ch);//打印获得的数据print_r($output);

上記のメソッドで取得したデータは json 形式であり、json_decode 関数を使用して配列に解釈されます。

うわー

json_decode($output) を使って解析すると、オブジェクト型のデータが得られます。

ubuntuでのエラー解決策

PHP致命的エラー: /var/www/protected/config/functions.phpの132行目で未定義関数curl_init()を呼び出します

ターミナルコマンドウィンドウに

と入力しますsudo apt-get install php5-curlsudo service Apache restart

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。