石井です. PHP 4.1.2 から PHP 4.2.0にして,PHPlibが動かなくなったので,調べてみた ら,どうもereg_replaceがバグっているような気がしてきました.以下のよう に簡単な例で, $pat = "(^|&)foo(&|$)"; $string = "foo"; ereg_replace($pat, "\\1", $string); 4.1.2では空文字を返しますが,4.2.0では"\1"が返ります.4.2.0の動作はど うみてもおかしいと思うのですが,いかがでしょう? 既知の問題だったらごめんなさい. -- Tatsuo Ishii