PHP Pear - HTTP_Requestをインストールせずに使用

2013/11/18

HTTP_Requestとは

概要

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 は、インストールを行わなくても使用することができます。
その方法は、ダウンロードしてファイルを置き、インクルードして読み込むだけです。

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に関連するモジュールが不足していてエラーとなる場合は、同様にダウンロードしてインクルードしてください。

Related

Vagrant+Docker+PHP環境で「session.save_path」指定時に、セッションファイルが空になるエラー

ファイル共有でのフォルダの所有者を設定 結論 PHP5.4.28 からセッションファイルのownerはrootもしくはWebサーバのユーザに限るという制限が...

LINEと連携したテイクアウト事前注文システム徹底比較!

目次 テイクアウト予約・注文受付システムのトレンド LINEと連携したテイクアウト事前注文システムの価格表 L.B.B.Cloud テイクイーツ ...

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。 コード $posted_at = ...

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...
トップへ戻る