divineomega/

php-wikitext-parser

在PHP中解析Wikitext

v1.0.2 2019-08-26 09:25 UTC

This package is auto-updated.

Last update: 2024-08-26 21:07:06 UTC


README

该库提供了一个简单的方式来解析PHP中的Wikitext。

安装

只需在项目根目录下运行以下Composer命令。

composer require divineomega/php-wikitext-parser

用法

最基础的用法是将格式化的Wikitext字符串转换为纯文本。

$plainText = (new WikitextParser())
    ->setWikitext($wikitext)
    ->parse();

其他格式

您也可以使用setFormat方法指定要转换到的其他格式。默认情况下,这是设置为纯文本。

例如,您可以像下面这样将Wikitext转换为HTML。

$plainText = (new WikitextParser())
    ->setWikitext($wikitext)
    ->setFormat(Format::HTML)
    ->parse();

缓存

默认情况下,使用文件缓存。如果您愿意,可以指定任何符合PSR-6规范的缓存库。这是通过使用下面的setCache方法完成的。

$cache = new OtherPsr6CacheItemPool();

$plainText = (new WikitextParser())
    ->setCache($cache)
    ->setWikitext($wikitext)
    ->parse();