tomiii/decoda-extended

BBCode风格标记的轻量级词法字符串解析器。

6.7.1 2015-06-14 19:11 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

贡献者

功能

  • 解析自定义代码到有效的(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中找到的所有笑脸转换为表情图片