PHPカールの詳しい説明

WBOY
リリース: 2016-06-23 13:12:10
オリジナル
1009 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート