Index > Wiki記法で記述されたテキストをプレーンテキストに変換する(PEAR Text_Wiki)
Thu, June 28, 2007

Wiki記法で記述されたテキストをプレーンテキストに変換する(PEAR Text_Wiki)

Wiki記法で書かれたテキストをプレーンテキストに変換する方法。

単に、PEARの Text_Wiki モジュールで、{strong:xhtml} の代りに {strong:plain} を指定すればOK。

別の方法としては、xhtml に変換したあとに、 HTMLタグを除去する方法もある。

コード

    <?php
        require_once("Text/Wiki.php");

        $wiki=new Text_Wiki();

        // Configuration
        $wiki->deleteRule( 'Wikilink' ); // remove a rule for auto-linking
        $wiki->setFormatConf( 'Xhtml' , 'translate' , false ) ; // remove HTML_ENTITIES

        $text=file_get_contents("foo.wiki");

        $plainText=($wiki->transform($text,'plain'));
        file_put_contents("foo.txt",$plainText);
    ?>

ここでは、foo.wiki というファイルにWiki記法で記述されたテキストがあることを前提にしている。 それをプレーンテキストに変換して、foo.txt に保存するコード。

これを test.php に保存して以下のように実行。

    $ php test.php

参考

 Twitter
follow me on Twitter
 Categories