[PHP-users 6780] Re: PHP4.2.0RC2 のバグ?(mb_output_handler とxslt_process )

SHIMOOKA Hideyuki php-users@php.gr.jp
Tue, 9 Apr 2002 20:54:12 +0900


下岡です。

---- Yasuo Ohgakiさん曰く...

>とりあえず、私の環境ではmb_output_handlerは正常に動作しています。
>mbstring関連のini設定はどうなっているのでしょうか?

PHP4.2.0RC2のソースに含まれているphp.ini-recommendedの
mbstring設定をそのままアンコメントしただけです。

[mbstring]
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;

その他としては、

・allow_call_time_pass_reference = On
・output_handler = mb_output_handler

の2カ所を編集しています。


>スクリプトが簡単な場合は張り付けてももらえませんか?

以下のような感じです。

----ここから

<?php
    $xh = xslt_create();
    $data = xslt_process($xh, "test.xml", "test.xsl");
    xslt_free($xh);

    mb_http_output("pass");
    echo "<hr>" . $data . "<hr>";
?>

----ここまで

XML・XSLファイルを含めたサンプルは、以下のURLから取得できます。

http://www.pat.hi-ho.ne.jp/dimension/xslttest.zip


-- 
H.Shimooka/shimooka@axissoft.co.jp