inboxly/text-processing

PHP package for text processing

v0.1.3 2021-08-15 18:50 UTC

This package is auto-updated.

Last update: 2024-04-16 01:14:11 UTC


README

Simple text processing package for internal use in Inboxly projects.

Install

You can install the package via composer:

composer require inboxly/text-processing

Usage

<?php

use Illuminate\Container\Container;
use Inboxly\TextProcessing\Handlers\RemoveHtml;
use Inboxly\TextProcessing\Handlers\Trim;
use Inboxly\TextProcessing\Processor;

$container = new Container();
$processor = new Processor($container);

$text = "  \t Text has <span>html</span>, spaces, tab and newlines \n\n  ";

$result = $processor->process($text, [RemoveHtml::class, Trim::class]);

echo $result; // "Text has html, tab and newlines"

Available handlers

  • Trim
  • Limit
  • RemoveHtml
  • SanitizeHtml

More handlers will be added in the near future.

Testing

Run the tests with:

composer test

Credits

License

The MIT License (MIT). Please see License File for more information.