とりあえずの備忘録

備忘録(びぼうろく)。主にパソコンやインターネットに関する様々なことを個人的にメモしています。

PHP HTTPリクエストを送る PEARライブラリ

PEARライブラリを使ってPHPでHTTPリクエストを送る

PEARライブラリに用意されている関数群を使用して、POSTでデータを送り、レスポンスを受け取る。

<?php
//使用するライブラリの指定
require_once "HTTP/Request.php";

//オブジェクト生成
$req =& new HTTP_Request();

//リクエストを送るURL
$req->setURL( $url );

//POSTするデータ
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData( "data1", $data1 );
$req->addPostData( "data2", $data2 );

//リクエスト送信
$req->sendRequest();

//レスポンス取得
$res = $req->getResponseBody();
?>

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