Php 如何使用Pear Text_wiki
pear网站上的文档链接到无法访问的网站。有人知道一个网站、一篇文章或一本书可以解释如何使用文本wiki包吗?文档可以在这里访问: 在最简单的情况下,您只需要:Php 如何使用Pear Text_wiki,php,pear,Php,Pear,pear网站上的文档链接到无法访问的网站。有人知道一个网站、一篇文章或一本书可以解释如何使用文本wiki包吗?文档可以在这里访问: 在最简单的情况下,您只需要: $wiki = new Text_Wiki; print $wiki->transform($source_text, "Xhtml"); @马里奥的回答是准确的,尽管简短。我也对缺乏“让我们让你快速开始”文档感到沮丧,并花了一些时间与源代码交流(无可否认,这从来都不是一件坏事)。以下是更多关于Text_Wiki PEAR软件包
$wiki = new Text_Wiki;
print $wiki->transform($source_text, "Xhtml");
@马里奥的回答是准确的,尽管简短。我也对缺乏“让我们让你快速开始”文档感到沮丧,并花了一些时间与源代码交流(无可否认,这从来都不是一件坏事)。以下是更多关于Text_Wiki PEAR软件包未来潜在用户的背景信息: 要使用PEAR包,请执行以下操作:
- 使用类似于pear Install Text\u Wiki的东西安装它
- 或者,您可以直接安装任何子包,例如Mediawiki:
pear install Text\u Wiki\u Mediawiki
- 安装PEAR包后,您可以
require_Once'Text/Wiki/Mediawiki.php'在PHP文件中,假设PHP和PEAR设置正确。(另见:)
- 这个包为每个“规则”使用一个类(如段落、标题、Wikilinks、表格等)
- 这些规则被组织为PEAR目录中的单个PHP类文件,并分为与wikitext输入部分匹配的“解析”类和将匹配的wikitext格式化为纯文本或XHTML等输出格式的“呈现”类
- 您可以使用
找到您的PEAR目录。例如,我的是PEAR-config-get-php\u-dir
/usr/share/php
- 安装的PEAR包位于与包名匹配的子文件夹中,因此在我的计算机上,“Text\u Wiki\u Mediawiki”位于
/usr/share/php/Text/Wiki/Mediawiki
- 对于给定的输出类型(如“Xhtml”),每个呈现规则都有自己的配置选项。(在
Text/Wiki/Render/Xhtml/Wikilink.php中查看Wikilink规则选项。)必须使用
方法设置这些选项SetRenderConf()
采用以下参数:SetRenderConf()
- 输出类型的名称,通常为“xhtml”
- 要调整的规则的名称,该名称将与文件名匹配。例如,“Wikilink”
- 要设置的规则中的选项的名称
- 要分配给该选项的值
- 您必须阅读每个规则的源代码才能知道有哪些选项可供选择
- 通过将一个或多个具有规则名称的字符串传递到构造函数中,可以控制要使用哪些规则以及调用它们的顺序
是的,但我永远都不知道该看什么函数。:p还有,扩展之类的东西呢?你需要声明一个解析和格式化类,然后用->loadParseObj()注册它等等。好的,我可能可以从那里开始工作。但是那里不会有任何教程、文章或书籍进一步解释它。不知道。检查作者主页和YaWiki实现,否则按源代码进行。尝试按照您的说明进行操作(感谢您的详细回答!)但是在使用pearinstall
、启动php终端(使用php-a
)之后,我确实需要一次(“Text\u Wiki”)
然后$wiki=new Text\u wiki'
我得到了错误:$wiki=new Text\u wiki;PHP解析错误:语法错误,PHP外壳代码第2行出现意外的T\u变量。
有什么想法吗?有几件事。我的示例在require\u once()调用末尾缺少一个分号(我已经修复了它)当你现在尝试这样做时,你会得到一个不同的错误:找不到Text\u Wiki
。这是因为它不是一个可以包含的有效PHP文件。请尝试更紧密地匹配我的示例,并使用require\u once“Text/Wiki/Mediawiki.PHP”
。从这些更改开始,看看你的表现是否更好。