将Wiki标记转换为纯文本

时间:2014-02-02 09:32:32

标签: php mediawiki pear markup text-processing

使用Pear Wiki package,我尝试使用以下代码将某些媒体wiki转换为纯文本,但它无法按预期工作。这有什么问题?

require_once "Text/Wiki/Mediawiki.php";
$p=new Text_Wiki_Mediawiki();

echo $p->transform('==a title==[[ a link]]','plain');

// I expect "a title a link" but it returns: "==a title==[[ a link]]"

2 个答案:

答案 0 :(得分:0)

媒体维基标记中的标题声明必须分开,因此以下内容可行:

<?php
require_once "Text/Wiki/Mediawiki.php";
$p=new Text_Wiki_Mediawiki();

echo $p->transform("==a title==\n[[ a link]]","plain");

答案 1 :(得分:0)

哦,这个包动态地构建了类的路径并且没有异常。除了PEAR Text_Mediawiki包之外,您还应该获得核心PEAR包并将其路径添加到include_path