文件名称:简码:适用于PHP的高级简码(BBCode)解析器和引擎
文件大小:64KB
文件格式:ZIP
更新时间:2024-02-24 06:43:58
php shortcode parser library bbcode
短代码 Shortcode是一个与框架无关PHP库,允许查找,提取和处理称为“ shortcodes”或“ BBCodes”的文本片段。 它们的常用语法和用法示例如下所示: [user-profile /] [image width=600] [link href="http://google.pl" color=red] [quote="Thunderer"]This is a quote.[/quote] [text color="red"]This is a text.[/text] 该库分为几个部分,每个部分都包含负责处理数据的不同阶段和方式的逻辑: 解析器从文本中提取简码并将其转换为对象, 处理程序将短代码转换为所需的替换, 处理器使用解析器和处理程序来提取短代码,计算替换并将其应用于文本中, 事件改变了处理器的工作方式,以更好地控制整个过程, 序列化器将短代码与文本,XML,JSON和YAML等不同格式进行相互转换。 本文档的专用部分介绍了每个部分。 安装 没有必需的依赖关系,并且从5.3到最新的7.4的所有PHP版本和支持。 这个库可以在作曲/ Packa
【文件预览】:
Shortcode-master
----composer.json(884B)
----.travis.yml(688B)
----.symfony.insight.yaml(166B)
----tests()
--------Fake()
--------ShortcodeTest.php(6KB)
--------FacadeTest.php(3KB)
--------SerializerTest.php(6KB)
--------SyntaxTest.php(2KB)
--------HandlerContainerTest.php(3KB)
--------ParserTest.php(18KB)
--------EventsTest.php(4KB)
--------ProcessorTest.php(16KB)
--------AbstractTestCase.php(404B)
----docker-compose.yaml(841B)
----LICENSE(1KB)
----src()
--------Events.php(390B)
--------HandlerContainer()
--------Utility()
--------Processor()
--------Event()
--------Handler()
--------Shortcode()
--------EventHandler()
--------Parser()
--------Syntax()
--------ShortcodeFacade.php(6KB)
--------Serializer()
--------EventContainer()
----docker()
--------php-5.4()
----psalm.xml(552B)
----.gitignore(65B)
----CHANGELOG.md(9KB)
----Makefile(399B)
----phpunit.xml.dist(799B)
----README.md(20KB)