cURLを利用する

PHPでのcURLを使った通信

PHP

// cURL リソース作成 $ch = curl_init(); // オプション設定 // URL指定 $url = 'http://example.com/'; curl_setopt($ch, CURLOPT_URL, $url); /* // パラメタ設定 curl_setopt($ch, CURLOPT_POST, true); $data['foo'] = 'apple'; $data['bar'] = 'banana'; curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); // ヘッダ設定 $headers = array( 'Accept: Content-type: application/x-www-form-urlencoded' ); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // UA設定 $ua = 'CCBot/2.0 (https://commoncrawl.org/faq/)'; curl_setopt($ch, CURLOPT_USERAGENT, $ua); // Basic認証 $user = 'xxxxxxxx'; $pw = 'xxxxxxxx'; curl_setopt($ch, CURLOPT_USERPWD, $user . ":" . $pw); // ヘッダを出力 curl_setopt($ch, CURLOPT_HEADER, true); */ // 結果を画面出力しない curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // HTTPS証明書対策、サーバー証明書の検証を行わない curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 実行 $result = curl_exec($ch); // エラー if (curl_errno($ch) > 0) { echo curl_error($ch); } // HTTPコード echo curl_getinfo($ch, CURLINFO_HTTP_CODE); // システムリソース解放 curl_close($ch); echo $result;

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。
主にLAPP環境でPHPを書いています。
最近はjQueryをよく書いています。