2010年8月11日

使用 PEAR::Text_Wiki_Mediawiki 將Mediawiki標記文字轉為HTML代碼

示範 PEAR::Text_Wiki_Mediawiki 的簡單使用方式,也就是維基百科(Wikipedia)所採用Wiki語法(Mediawiki)的解析器。這個套件有點冷門,甚至沒有GOOGLE繁體中文搜尋結果。雖然對Mediawiki龐大的語法僅有限支援,但可以用來簡化部分制式網頁內容的編寫工作。

wikisource.txt
=== Heading Size Three ===
Hello, '''World'''


wiki2html.php
require_once('Text/Wiki/Mediawiki.php');
$text = file_get_contents('wikisource.txt');
$wiki = new Text_Wiki_Mediawiki();
$wiki->setFormatConf('Xhtml', 'translate', HTML_SPECIALCHARS);
$text = $wiki->transform($text, 'Xhtml');
echo $text;


output

Heading Size Three

Hello, World

※ 設定 translate = HTML_SPECIALCHARS 才能正確處理中文字

沒有留言:

張貼留言

lyhcode by lyhcode
歡迎轉載,請務必註明出處!