1. Go to this page and download the library: Download asamaru7/ansi-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
asamaru7 / ansi-php example snippets
use \Bramus\Ansi\Ansi;
use \Bramus\Ansi\Writers\StreamWriter;
use \Bramus\Ansi\ControlSequences\EscapeSequences\Enums\SGR;
// Create Ansi Instance
$ansi = new Ansi(new StreamWriter('php://stdout'));
// Output some styled text on screen, along with a Line Feed and a Bell
$ansi->color(array(SGR::COLOR_FG_RED, SGR::COLOR_BG_WHITE))
->blink()
->text('I will be blinking red on a white background.')
->nostyle()
->text(' And I will be normally styled.')
->lf()
->text('Ooh, a bell is coming ...')
->bell();
// Create Ansi Instance
$ansi = new \Bramus\Ansi\Ansi();
// This will output a Bell
$ansi->bell();
// This will output some text
$ansi->text('Hello World!');
// Create Ansi Instance
$ansi = new \Bramus\Ansi\Ansi(new \Bramus\Ansi\Writers\BufferWriter());
// This will append a bell to the buffer. It will not output it.
$ansi->bell();
// This will append a bell to the buffer. It will not output it.
$ansi->text('Hello World!');
// Now we'll output it
echo $ansi->get();
// Create Ansi Instance
$ansi = new \Bramus\Ansi\Ansi();
// This will output a Line Feed, some text, a Bell, and a Line Feed
$ansi->lf()->text('hello')->bell()->lf();
$ansi = new \Bramus\Ansi\Ansi();
$ansi->bold()->underline()->text('I will be bold and underlined')->lf();
$ansi = new \Bramus\Ansi\Ansi();
$ansi->bold()->underline()->text('I will be bold and underlined')->lf();
$ansi->text('I will also be bold because nostyle() has not been called yet')->lf();
$ansi->nostyle()->blink()->text('I will be blinking')->nostyle()->lf();
$ansi->text('I will be normal because nostyle() was called on the previous line');
use \Bramus\Ansi\ControlSequences\EscapeSequences\Enums\SGR;
$ansi = new \Bramus\Ansi\Ansi();
$ansi->color(SGR::COLOR_FG_RED)
->text('I will be red')
->nostyle();
use \Bramus\Ansi\ControlSequences\EscapeSequences\Enums\SGR;
$ansi = new \Bramus\Ansi\Ansi();
$ansi->color(array(SGR::COLOR_FG_RED, SGR::COLOR_BG_WHITE))
->blink()
->text('I will be blinking red on a wrhite background.')
->nostyle();
// Output a Bell Control Character
echo new \Bramus\Ansi\ControlFunctions\Bell();
// Output an ED instruction, to erase the entire screen
echo new \Bramus\Ansi\ControlSequences\EscapeSequences\ED(
\Bramus\Ansi\ControlSequences\EscapeSequences\Enums\ED::ALL
);
// Get ANSI string for a Bell Control Character
$bell = (new \Bramus\Ansi\ControlFunctions\Bell())->get();
// Get ANSI string for an ED instruction, to erase the entire screen
$eraseDisplay = (new \Bramus\Ansi\ControlSequences\EscapeSequences\ED(
\Bramus\Ansi\ControlSequences\EscapeSequences\Enums\ED::ALL
))->get();
echo $bell . $bell . $eraseDisplay . $bell;
shell
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.