導入

導入 – PEAR_Info 導入

PEAR_Info 導入

PEAR_Infoは、 あなたの現在インストールしている PEAR に関する情報を得て表示します。 PEAR_Info のページは、A-Z のインデックスで簡単にパッケージを探せるようになっており、 pkg_Package_Name 形式のアンカー (例えば url.tld/pearinfo.php#pkg_PEAR_Info) がパッケージごとに定義されています。 PEAR_Info はまた、完全な「PEAR クレジット」ページを作成することもできます。 ここには、現在インストールされているパッケージの作者の情報が含められます。 また、インストールされているバージョンより新しいバージョンが利用可能な場合は、 その情報を表示します。 これにより、最新版への追従を支援します。

PEAR_Infoの 使用法

<?php
require_once 'PEAR/Info.php';

/*
もし http_proxy を実行時に指定する必要があるのなら、次のようにします。
これは、PEAR_Info のインスタンスを作成する「前に」行う必要があります。
*/

PEAR_Info::setProxy('your.proxy.here');

/*
オプションの pear_dir で、PEAR のインストールされている場所を
指定することができます。
*/

$pear_dir "/path/to/your/pear/files";

/*
PEAR_Info のインスタンスを作成します
*/

$info = new PEAR_Info($pear_dir);

/*
PEAR_Info の出力結果を表示します
*/

$info->display();
?>

PEAR_Info のオプション

以下の定数の組み合わせを オプションのハッシュパラメータ options に指定することで、出力をカスタマイズすることができます。 複数を指定するには、それぞれの定数あるいはビット値を or 演算子で連結します。

全般のオプション
名前 説明
PEAR_INFO_GENERAL 1 設定ファイルの位置、PEAR のロゴ、そして現在インストールされているバージョン。
PEAR_INFO_CREDITS 2 PEAR クレジットページへのリンク。 PEAR_INFO_CREDITS_* を参照ください。
PEAR_INFO_CONFIGURATION 4 PEAR のすべての設定 (キーと値)。
PEAR_INFO_CHANNELS 8 使用できるチャネルの一覧。
PEAR_INFO_PACKAGES 4080 パッケージについてのすべての情報。 他のすべての PEAR_INFO_PACKAGES_* を参照ください。
PEAR_INFO_PACKAGES_CHANNEL 2048 パッケージのチャネル。
PEAR_INFO_PACKAGES_SUMMARY 1024 パッケージの簡単な説明。
PEAR_INFO_PACKAGES_VERSION 512 パッケージのバージョンと状態、リリース日。
PEAR_INFO_PACKAGES_LICENSE 256 パッケージのライセンス。
PEAR_INFO_PACKAGES_DESCRIPTION 128 パッケージの詳細な説明。
PEAR_INFO_PACKAGES_DEPENDENCIES 64 パッケージの依存性一覧。
PEAR_INFO_PACKAGES_XML 32 パッケージをビルド、インストールする際に使用した PEAR パッケージャおよび package.xml のバージョン (1.0 あるいは 2.0)。
PEAR_INFO_PACKAGES_UPDATE 16 最新のバージョン。 これは、現在インストールされているバージョンと最新バージョンが 異なる場合にのみ表示されます。
PEAR_INFO_ALL 4095 これらすべてを表示する。デフォルトは、この値です。

クレジットページのオプション
名前 説明
PEAR_INFO_CREDITS_ALL 61440 すべてのクレジット情報。 その他の PEAR_INFO_CREDITS_* を参照ください。
PEAR_INFO_CREDITS_GROUP 4096 PEAR Group のメンバーの一覧。
PEAR_INFO_CREDITS_DOCS 8192 PEAR Documentation Team の一覧。
PEAR_INFO_CREDITS_WEBSITE 16384 PEAR Website Team の一覧。
PEAR_INFO_CREDITS_PACKAGES 32768 パッケージのメンテナ (と各メンテナのロール)。

共通オプション
名前 説明
PEAR_INFO_FULLPAGE 65536 他のフラグで指定する情報を含めた完全なスタンドアロンの HTML ページを作成することを指示します。これがデフォルトの値です。

PEAR_Info の出力のカスタマイズ

<?php
require_once 'PEAR/Info.php';

/*
オプションの指定により、どの情報を表示するかを指定します。
ここでは、パッケージの簡単なリスト (バージョンのみ) を各チャネルごとに表示します。
*/

$options = array('resume' => PEAR_INFO_FULLPAGE |
    
PEAR_INFO_GENERAL PEAR_INFO_CHANNELS PEAR_INFO_PACKAGES_VERSION,
    
'channels' => array()
);

/*
PEAR_Info オブジェクトのインスタンスを、デフォルトの PEAR の設定で作成します
*/

$info = new PEAR_Info(''''''$options);

/*
詳細な表示方法はスタイルシートで設定します
*/

$css_file "/path/to/your/file.css";
$info->setStyleSheet($css_file);

/*
PEAR_Info を出力します
*/

$info->display();
?>