Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Farbe in der Command Line
Antwort
 
Themen-Optionen
Alt 28.09.2007, 19:07   Nach oben    #1
FloB
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 179
Standard Farbe in der Command Line

Hi,

ich kriegs nicht hin, Textpassagen in der Command Line zu färben.

Wenn ich das richtig verstanden habe, bastelt man Farben mit folgendem Code:
Code:
\[31m
^ESC(ASCII:27)
Warum im Forum PHP? Weil ich ein Command-Line Script in PHP basteln möchte - leider will das nicht. Mein Code:

PHP-Code:
<?php

// control characters
define('CTRL',  chr(27)."[01;" );
define('NL',    chr(10)     );
define('RESET'CTRL.'0'.'m');
define('BOLD',  CTRL.'1'.'m');

// colors
define('BLACK',   '0');
define('RED',     '1');
define('GREEN',   '2');
define('YELLOW',  '3');
define('BLUE',    '4');
define('MAGENTA''5');
define('CYAN',    '6');
define('WHITE',   '7');

// colors 2
define('FGN''3' ); // foreground normal intensity
define('BGN''4' ); // background normal intensity
define('FGH''9' ); // foreground high intensity
define('BGH''10'); // background high intensity


function color($color$foreground true$normal true) {
    
    
$mod $foreground FGN BGN;
    
$mod $foreground && !$normal $mod+$mod;
    
    return 
CTRL.$mod.$color.'m';
    
}

echo 
'Test in '.color(GREEN).'green'.RESET.NL;
echo 
'Test in '.color(YELLOWfalse).'green'.RESET.NL;

sleep(5);
FloB


Edit: Bei mir wird auf der Commadline folgendes Zeichen für ASCII(27) angezeigt: ←
FloB ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2007, 19:09   Nach oben    #2
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 289
Standard

Also bei mir geht es.
Mac OS X 10.4.10
Angehängte Grafiken
Dateityp: png Bild 7.png (1,7 KB, 12x aufgerufen)
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2007, 19:10   Nach oben    #3
FloB
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 179
Standard

Hm, ich hab XP SP2 .. warum geht das nicht? Das is sau blöd! ANSI.SYS muss man ja nur bei Win9x nachladen ..
FloB ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.10.2007, 23:25   Nach oben    #4
FloB
Erfahrener Benutzer
 
Registriert seit: 12.06.2006
Beiträge: 179
Standard

Hat niemand eine Idee, woran das liegen könnte?

Kann jemand mal das auf seiner XP-/Win-Maschine nachspielen ob der Fehler reproduzierbar ist?
FloB ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[gd2] ImageFilledRectangle wird ohne Farbe erstellt? Heimwerkerking PHP-Programmierung 3 06.09.2005 11:18
JTree Farbe smokie Desktop-Applikationen und Grafik 6 06.07.2005 15:14
kl. Zeichenprogramm - Farbe wird nicht gesetzt :*( pro_evo Desktop-Applikationen und Grafik 6 04.02.2005 16:28
Farbe im Quelltext? blackylk Allgemeine Java-Programmierung 1 09.12.2004 06:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:29 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44