私は次のコードを持っています:
return preg_replace_callback("#\{gallery: '(.+?)'(?: dir: ([0-1]))?\}#i", create_function('$i', '$dir = isset( $i[2] ) ? 1 : 0; $oGallery = new Gallery( $i[1] ) ; $oGallery->PublicSide($dir);' ), $string);
問題は、これが私のローカルホスト(PHP5.3)で機能することですが、サーバー(5.2.17)にアップロードすると、機能しません。上の一重引用符と関係があるようです"#\{gallery: '(.+?)'(?: dir: ([0-1]))?\}#i"