Library to strip IRC format codes from strings.
The recommended method of installation is through composer.
php composer.phar require sitedyno/irc-format-stripper
There is no configuration at the moment.
use Sitedyno\Irc\Format\Stripper;
$stripper = new Stripper;
$testMessage = "\x0301This text is black in IRC";
echo $testMessage;
// Outputs: 01This text is black in IRC
$strippedMessage = $stripper->strip($testMessage);
echo $strippedMessage;
// Outputs: This text is black in IRC
use Sitedyno\Irc\Format\Stripper;
$stripper = new Stripper;
$testMessage = "\x0301This text is black in IRC";
echo $testMessage;
// Outputs: 01This text is black in IRC
$streamHandler = new \Monolog\Handler\StreamHandler(
'mylog.log',
\Monolog\Logger::DEBUG
);
$logger = new \Monolog\Logger(
'mylog',
[$streamHandler]
);
$logger->pushProcessor(function($record) use ($stripper) {
$record['message'] = $stripper->strip($record['message']);
return $record;
});
$logger->info($testMessage);
// Outputs to mylog.log: [2016-12-25 22:00:52] mylog.INFO This text is black in IRC
To run the unit test suite:
curl -s https://getcomposer.org/installer | php
php composer.phar install
./vendor/bin/phpunit
Released under the MIT License. See LICENSE.md
.