OutputFilter_JapaneseZ2Hプラグイン
概要
日本語JIS X0208カナ(全角カナ)をJIS X0201カナ(半角カナ)に変換するために使われる出力フィルタ?。
説明
string invoke (string $buffer)
このプラグインは、OutputBufferStackプラグインの出力フィルタ?機構を使用して、出力バッファ内のJIS X0208カナ(全角カナ)をJIS X0201カナ(半角カナ)に変換する出力フィルタ?です。
変換にはマルチバイト文字列関数 (mbstring)のmb_convert_kana()が使われます。
拡張ポイント
拡張ポイントはありません。
設定ポイント
enabled
デフォルト値
true
概要
このプラグインの有効、無効を切り替えるためのブーリアン値。
説明
enabledの値によって、このプラグインが使用されるかどうかが決定されます。デフォルトはtrue(使用する)です。
このプラグインが有効の場合、アプリケーションのすべての出力内容に適用されますが、下記のようなコードを実行することで、動的に無効にできます。
<?php $context = &Piece_Unity_Context::singleton(); $config = &$context->getConfiguration(); $config->setConfiguration('OutputFilter_JapaneseZ2H', 'enabled', false); ?>
上記の方法は、特定のエントリポイントのみ、このプラグインを無効にしたい場合や、ユーザエージェントによって無効にしたい場合等に使うことができます。
ソースコード
Piece/Unity/Plugin/OutputFilter/JapaneseZ2H.php
ユーザコメント
