chi-teck/text-formatter

处理内容过滤的工具。

dev-master 2014-01-10 17:53 UTC

This package is auto-updated.

Last update: 2024-08-29 04:04:09 UTC


README

#Text Formatter

处理内容过滤的工具。

基于 Drupal 文本过滤器系统的代码。查看有关 Drupal 文本过滤器如何工作的 文档

用法

<?php

use ChiTeck\TextFormatter\TextFormatter;
use ChiTeck\TextFormatter\Filters\Html;
use ChiTeck\TextFormatter\Filters\Autop;
use ChiTeck\TextFormatter\Filters\Corrector;

$formatter = new TextFormatter([
    new Html(['allowedTags' => '<a><ul><li><p><br>']),
    new Autop(),
    new Corrector(),
]);

$safeText = $formatter->checkMarkup($text);

支持的过滤器

  • Html – 限制允许的 HTML 标签。
  • Autop – 智能地将换行符转换为 <p><br>
  • Corrector – 确保HTML标签正确关闭。
  • Escape – 转义所有HTML标签,以便它们可见而不是生效。
  • Nofollow – 为所有链接添加 rel="nofollow"

许可证

Text Formatter 根据 GPLv2 许可证授权。