Autor Zpráva
worldd
Profil *
Dobrý den, na webu zobrazuji log jisté aplikace, ale takovýto výpis je poněkud nepřehledný a já bych ho chtěl trochu zformátovat (nějaké to tučné písmo, barvy apod.).
Výpis logu vypadá třeba takto:
2009-05-09 18:08:54 Command: kill [Player: worldd (Account: 280) X: -7820.281738 Y: 1052.110352 Z: 131.406998 Map: 0 Selected: creature (GUID: 140194)]
2009-05-09 18:08:58 Command: damage 100[Player: worldd (Account: 280) X: -7820.281738 Y: 1052.110352 Z: 131.406998 Map: 0 Selected: creature (GUID: 140194)]
2009-05-09 18:09:03 Command: add_money [Player: one (Account: 280) X: -7820.281738 Y: 1052.110352 Z: 131.406998 Map: 0 Selected: creature (GUID: 140194)]

...

A já bych chtěl například to datum a čas dát tučně a popisy jako např. Command, Player také tučně, a to kill a worldd např. červěně (pouze pro příklad, aby jste pochopili, co přesně chci).
jinak obsah souboru vypisuji pomocí file_get_contents

PS: Chtěl jsem to hodit do kódu, ale jaksi Vám to formátování nefunguje.
Moderátor Alphard: Ale funguje.
Jan Tvrdík
Profil
worldd:
Nastuduj si regulární výrazy a funkci preg_replace.
Alphard
Profil
Třeba takhle

$bold = array("#[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}#","#Command:#", "#Player#");
$red = array("#kill#", "#worldd#");
$text = preg_replace($bold, "<b>\\0</b>", $text);
$text = preg_replace($red, "<span style=\"color: red\">\\0</span>", $text);
worldd
Profil *
Alphard
Díky to je přesně to co jsem potřeboval ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0