如何使用Pear Text_wiki

时间:2011-11-03 04:06:58

标签: php pear

pear网站上的文档链接到无法访问的网站。有没有人知道可以解释如何使用Text_wiki包的网站,文章或书籍?

2 个答案:

答案 0 :(得分:7)

@ mario的答案是准确的,尽管很简短。由于缺乏“让你快速入门”的文档,并且花了一些时间与源代码交流(这无疑是一件坏事),我感到很沮丧。以下是Text_Wiki PEAR包的未来潜在用户的更多背景信息:

使用PEAR包:

  • 使用类似pear install Text_Wiki

  • 的方式安装
  • 或者,您可以直接安装任何子包,例如Mediawiki:pear install Text_Wiki_Mediawiki

  • 安装PEAR软件包后,您可以在PHP文件中require_once 'Text/Wiki/Mediawiki.php';,假设PHP和PEAR设置正确。 (另见:PEAR Troubleshooting Tips

从那里你可以到达马里奥开始的地方。这里有更多细节可以帮助您:

  • 此软件包为每个“规则”使用一个类(如段落,标题,Wikilinks,表格......)。

  • 规则在PEAR目录中组织为单独的PHP类文件,并拆分为与您的wikitext输入部分匹配的“Parse”类和将匹配的wiki文本格式化为纯文本格式的输出格式的“Render”类或XHTML。

  • 您可以使用pear config-get php_dir找到您的PEAR目录。例如,我的是/usr/share/php

  • 已安装的PEAR包位于与包名称匹配的子文件夹中,因此在我的计算机上,“Text_Wiki_Mediawiki”位于/usr/share/php/Text/Wiki/Mediawiki

  • 对于给定的输出类型(如“Xhtml”),每个Render规则都有自己的配置选项。(在Text/Wiki/Render/Xhtml/Wikilink.php中查找Wikilink规则选项。)必须使用{{设置这些选项1}}方法。

  • SetRenderConf()采用以下参数:

    • 输出类型的名称,通常为“xhtml”
    • 要调整的规则的名称,该名称将与文件名匹配。例如,“Wikilink”。
    • 您要设置的该规则的选项名称。
    • 要分配给该选项的值。
  • 您必须阅读每个规则的源代码,以了解可用的选项。

  • 您可以通过将带有规则名称的数组或字符串传递给构造函数来控制要使用的规则以及调用它们的顺序。

SetRenderConf()

通过帮助您了解查找可以调整的设置的位置,这些额外的点可以让您更快地开始。

答案 1 :(得分:2)

可在此处访问该文档:http://pear.php.net/package/Text_Wiki/docs/latest/Text_Wiki/Text_Wiki.html#methodtransform

在最简单的情况下,您只需要:

$wiki = new Text_Wiki;
print $wiki->transform($source_text, "Xhtml");