2016-07-09 5 views
0

Wie style ich Text in der Konsole mit PHP? [Läuft in PHP CLI]Wie style ich Text in der Konsole mit PHP? [läuft in PHP CLI]

Lassen Sie uns sagen, dass ich gelb fett gedruckten Text mit blauem Hintergrund haben wollen:

EDIT:

Der folgende Code ist nur ein Beispiel, ich gut weiß, dass dies nicht der Fall Arbeiten. Ich habe diese Frage schon einmal gestellt und die Leute haben mir gesagt, dass ich genauer sein muss.

echo "Lorem unem ipsum. <span style="color: yellow; font-wieght: bold; background-color: blue;">This is yellow bold text with blue background.</span> Dip dunem sipsum." 
+0

Meinst du das Ausführen in PHP CLI? – RiggsFolly

+0

Unter Windows oder einem * NIX'alike – RiggsFolly

+0

Ja, ich habe die Frage bearbeitet. Ich habe keinen Hintergrund in Linux noch habe ich Erfahrung in "echten Programmiersprachen" das ist irgendwie der Grund, warum ich keine Antwort auf meine Frage im Internet finden konnte. Ich bin mir nicht wirklich sicher, wonach ich suche. – Michal

Antwort

0

Wenn Sie eine * nix-Konsole ausgeben möchten, müssen Sie ANSI escape codes verwenden. Es gibt einige Pakete, die Sie verwenden können, die diese Escape-Codes in eine einfache API wie ansi-php umbrechen.

+1

Ich liebe deinen zweiten Link. Ich werde das wahrscheinlich als Antwort bezeichnen. Ich weiß, wie man php artisan und symfony console benutzt, aber ich habe darüber nachgedacht, mein eigenes minimalistisches Werkzeug zum Spaß zu bauen. bramus/ansi-php sieht einfach genug aus, um es zu replizieren. – Michal

2
echo "\033[32m". "coloured green text\n"; 
echo "\033[37m"."white text\n"; 

Verwendung von Google! Einige Beispiele: PHP Class for Coloring PHP Command Line (CLI) Scripts Output

+0

Danke. Gibt es offizielle Dokumente? Eine, die alle Stile auflistet, die ich auf den Text anwenden kann. – Michal

+0

@MichalJarnot Diese Seite hat einen ziemlich guten Überblick: http://wiki.bash-hackers.org/scripting/terminalcodes – 1sloc

+0

[Bash/Prompt Anpassung: Farben] (https://wiki.archlinux.org/index.php/ Bash/Prompt_customization # Colors) –