tomiii / decoda-extended
BBCode风格标记的轻量级词法字符串解析器。
6.7.1
2015-06-14 19:11 UTC
Requires
- php: >=5.3.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~4.7
- dev-master
- 6.7.1
- 6.7.0
- 6.6.2
- 6.6.1
- 6.6.0
- 6.5.2
- 6.5.1
- 6.5.0
- 6.4.3
- 6.4.2
- 6.4.1
- 6.4.0
- 6.3.1
- 6.3.0
- 6.2.3
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.0
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 6.0.0-rc3
- 6.0.0-rc2
- 6.0.0-rc1
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.0
- 5.0.0-rc2
- 5.0.0-rc1
- 5.0.0-beta
- 4.x-dev
- 4.1.1
- 4.1.0
- 4.1.0-rc2
- 4.1.0-rc1
- 4.1.0-beta
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-beta
- 3.x-dev
- 3.5
- 3.4
This package is not auto-updated.
Last update: 2024-09-15 00:42:45 UTC
README
- 此分支为了自身目的进行了大量定制
- 如果您在使用时遇到任何问题,请参阅milesj的原始代码:
- 添加了电子邮件属性:cc、bcc、主题、正文
- 添加了p标签和属性:id、class
- 将class和target属性添加到url标签中
Decoda v6.7.1 
BBCode风格标记的轻量级词法字符串解析器。
需求
- PHP 5.3.0
- 多字节
- Composer
兼容性
- v3.x - PHP 5.2
- v4.x - PHP 5.3
- v5.x - PHP 5.3, Composer
贡献者
- Mårten Lundin的"Marten-Plain"表情符号 - http://adiumxtras.com/index.php?a=xtras&xtra_id=6920
- Seth Price的"HTML_BBCodeParser" - http://pear.php.net/package/HTML_BBCodeParser/
功能
- 解析自定义代码到有效的(X)HTML标记
- 设置以使链接和电子邮件自动可点击
- 设置以使用链接和电子邮件的缩写文本
- 过滤器以解析标记和自定义代码
- 钩子以在解析周期中执行回调
- 加载器以加载资源和文件进行配置
- 引擎以使用模板系统渲染复杂标记
- 可以屏蔽攻击性词汇
- 可以将笑脸表情转换为图片
- 对本地化消息的基本支持
- 支持广泛的标签
- 父子节点层次结构
- 通过删除损坏的/未关闭的标签来修复嵌套错误的标签
- 自闭合标签
- 记录验证错误
- 标签和属性别名
过滤器
以下过滤器和支持的标签可用。
- 默认 - b、i、u、s、sup、sub、br、hr、abbr、time
- 块 - align、float、hide、alert、note、div、spoiler、left、right、center、justify
- 代码 - code、source、var
- 电子邮件 - email、mail
- 图片 - image、img
- 列表 - list、olist、ol、ul、li、*
- 引用 - quote
- 文本 - font、size、color、h1-h6
- URL - url、link
- 视频 - video、youtube、vimeo、veoh、liveleak、dailymotion、myspace、weme、collegehumor
- 表格 - table、thead、tbody、tfoot、tr、td、th、row、col
钩子
以下钩子可用。
- 屏蔽 - 屏蔽在config/censored中找到的所有单词
- 可点击 - 将所有未用标签包裹的URL和电子邮件转换为可点击链接
- 表情符号 - 将在config/emoticons中找到的所有笑脸转换为表情图片