【问题标题】:Converting Wiki Markup to Plain Text将 Wiki 标记转换为纯文本
【发布时间】:2014-02-25 20:34:31
【问题描述】:

使用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]]"

【问题讨论】:

    标签: php mediawiki pear markup text-processing


    【解决方案1】:

    媒体 wiki 标记中的标头声明必须位于单独的行中,因此可以使用以下方法:

    <?php
    require_once "Text/Wiki/Mediawiki.php";
    $p=new Text_Wiki_Mediawiki();
    
    echo $p->transform("==a title==\n[[ a link]]","plain");
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        • 2018-04-01
        • 1970-01-01
        • 2012-04-12
        • 2014-09-08
        相关资源
        最近更新 更多