Console_Color fournit de méthodes pour convertir des chaînes taguées avec des marqueurs simplifiés en chaines avec les marqueurs couleur compatibles ANSI, et des méthodes pour retourner directement ces codes pour certaines couleurs.
La méthode la plus utilisée est convert(). Elle recoit une chaîne comme par exemple
%bSalut les gens!%n\n
ou
3 sur 4 personnes représente à peu près %r75%% %n
et retourne la representation ANSI. Les caractères suivant un signe pourcentage (%) ont une signification spéciale. Regardez les codes couleur pour en voir le panel.
Pour revenir à la couleur normale il faut utiliser %n.
De plus, il y a une méthode d'échappement (escape()) qui empêche les caractères spéciaux d'être traités comme marqueurs..
Les méthodes bgcolor(), color(), fgcolor() et style() retournent directement un code ANSI pour la couleur ou le style demandé en paramètre.
<?php
require 'Console/Color.php';
//Voyons ca en bleu
print Console_Color::convert("%bHello World!%n\n");
//ou en plus coloré
print Console_Color::convert("%rred%n, %ggreen%n, %yyellow%n\n");
?>