HTTP_Requestとは、PHPのPearモジュールでHTTPのリクエストを簡単に行うことができます。
GET、POST、HEAD、TRACE、PUT、DELETEやBasic認証、プロキシ、プロキシ認証、SSLまたファイルアップロードまでサポートされています。
私は、このHTTP_RequestをラップしているHTTP_Clientが便利なのでこちらを使っています。
通常Pearを使用してインストールを行います。
pear install http_request
このようにすることで、サーバー全体でhttp_requestを使用できます。
しかし複数あるサイトの中から1つのサイトのみで使用したい場合など、インストールしたくないときもあります。
HTTP_Request は、インストールを行わなくても使用することができます。
その方法は、ダウンロードしてファイルを置き、インクルードして読み込むだけです。
上記よりダウンロードを行います。
(※2013/11/18 現在では、HTTP_Request2 が使用できます。)
解凍し、ファイルをアップします。
以下のように読込むことで使用できます。
require_once 'lib/HTTP_Request/Request.php';
適当なプログラムを書き使用できることを確認します。
require_once 'lib/HTTP_Request/Request.php';
$url='http://www.yahoo.co.jp/';
$request = new HTTP_Request($url);
$request->sendRequest();
var_dump($request->getResponseHeader());
var_dump($request->getResponseBody());
もし、HTTP_Requestに関連するモジュールが不足していてエラーとなる場合は、同様にダウンロードしてインクルードしてください。