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

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アドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...

rbenv環境でRuby on Railsのアプリケーションを一瞬で自動生成

アプリケーション構築時に最初に行う手順 概要 アプリケーションを作成するまでの手順を記載しています。 rbenvなどの環境が設定済と仮定して話を進めま...

Rails devise・authority・rolifyで権限付きの認証機能

devise・authority・rolify 概要 3つのGemを使用して、権限付き認証機能を実装します。 gem インストール Gemfile ...
トップへ戻る