PHP Hintergrundfarbe von String ändern?
Ich möchte die Hintergrundfarbe aller Zeilen die "ist bereits installiert" beinhalten gelb färben. Wie mache ich das?
<?php
//Datei einlesen in Variable
$Log = file_get_contents('test.txt');
//Split nach jedem Zeilenumbruch
$SplitLog = preg_split('/\r\n|\r|\n/', $Log);
$i = 0;
do
{
if (strpos($SplitLog[$i], "ist bereits installiert"))
{
print $SplitLog[$i];
print("</br>");
//Die hintergrundfarbe der zeile $SplitLog[$i] zu Gelb machen!
}
$i++;
} while ($i <= count($SplitLog)-1);
?>
2 Antworten
Ich möchte die Hintergrundfarbe aller Zeilen die "ist bereits installiert" beinhalten gelb färben.
Dann tu das doch statt nur den Wert auszugeben.
Wer hindert dich daran, die Ausgabe um einen HTML-Tag mit CSS-Angaben und deiner gewünschten Formatierung zu erweitern?
Statt
print $SplitLog[$i];
dann z.B. etwas wie
print "<p style='backcolor:yellow;'>" & $SplitLog[$i] & "</p>";
Alternativ als <span> statt <p> bzw. anstelle von backcolor eben color nutzen. Das kannst du ja mit Styles so darstellen, wie du es passend findest.
(Das dient lediglich als Beispiel und hat keinen Anspruch auf korrekte Syntax!)
wenn dass so einfach wäre würde ich nicht fragen. Ich weiß wie ich PHP mit styles darstelle nur kenne ich die korrekte Syntax nicht.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
HTML, Programmieren & Softwareentwicklung
PHP Hintergrundfarbe von String ändern?
ändere die Zeile
print $SplitLog[$i];
zu
print "<span class='installiert'>";
print $SplitLog[$i];
print "</span>";
und ergänze dein Stylesheet um
<style>
.installiert { background:yellow; color:black }
</style>
Alex