とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP HTTPリクエストを送る CURLパッケージ

CURLパッケージを使ってPHPでHTTPリクエストを送る

CURLパッケージのCURL関数を使用して、POSTでデータを送り、レスポンスを受け取る。

<?php
//POSTするデータを設定
$param = "data1=" . $data1 . "&data2=" . $data2;

//セッションの初期化
$ch = curl_init();

//リクエストを送るURL
curl_setopt( $ch, CURLOPT_URL, $url );

//ヘッダーの出力無し
curl_setopt( $ch, CURLOPT_HEADER, 0 );

//POSTするデータ
curl_setopt( $ch, CURLOPT_POSTFIELDS, $param );

//結果を変数で受け取る
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

//リクエスト送信
$res = curl_exec( $ch );

//セッションを終了
curl_close( $ch );
?>

レスポンスの内容は、変数$resに格納されている。

参考エントリーはこちら。PHP: cURL 関数 - Manual