last = &$this->last->add(Factory_Div($this, $line)); while (! empty($lines)) { $line = array_shift($lines); $line = preg_replace("/[\r\n]*$/",'',$line); $this->last = &$this->last->add(new Pre($this,$line)); } break; } を追加のこと。 */ define('REST_DIR',"reST/"); define('WIKIURL',"http://hooktail.org/wiki/"); function plugin_rst2hooktail_source_action() { } function plugin_rst2hooktail_source_convert() { global $vars; $cgi = "http://hooktail.maxwell.jp/cgi-bin/rst2hooktail2.cgi"; // wikiディレクトリ以下に保存されているページファイル名 $page = isset($vars['page']) ? $vars['page'] : ''; // wikiファイル $wiki_file = DATA_DIR . encode($page) . ".txt"; // 外部参照用に保存するファイル $rst_file = REST_DIR . encode($page) . ".txt"; // rst2hooktailに渡すURL $rst_url = WIKIURL.$rst_file; $contents = file_get_contents($wiki_file); $contents = ereg_replace("#rst2hooktail_source[ \t\n\r\f]*", "", $contents); $fout = fopen($rst_file, "w"); flock($fout, 2); fputs($fout, $contents); flock($fout, 3); fclose($fout); $string = <<$page

このページはrst2hooktailの記事ソース保存用です(詳細).



EOD; return $string; } ?>