divineomega/ php-wikitext-parser
在PHP中解析Wikitext
v1.0.2
2019-08-26 09:25 UTC
Requires
- php: >=7.1
- ext-dom: *
- ext-json: *
- divineomega/do-file-cache-psr-6: ^2.0
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();