Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

PEARのHTTP/Request

PEARのHTTP/Requestを使用する際のメモ。

// インスタンス生成
$req = new HTTP_Request("URL");
// ヘッダ情報追加
$req->addHeader("User-Agent", "UA");
// プロキシ情報追加
$req->setProxy("PROXY_URL", 8080);
// ベーシック認証解除
$req->setBasicAuth("ID", "PASSWORD");
// クッキー追加
$req->addCookie("NAME", "VAL");
// GETリクエスト使用
$req->setMethod(HTTP_REQUEST_METHOD_GET);
// POSTリクエスト使用
$req->setMethod(HTTP_REQUEST_METHOD_POST);
// GETデータ追加
$req->addQueryString("KEY", "VAL");
// POSTデータ追加
$req->addPostData("KEY", "VAL");
// ファイルデータ追加
$req->addFile("NAME", "FILE_PATH");
// リクエスト送信
$req->sendRequest();
// レスポンス取得
$req->getResponseBody();