Witam.. Otoz robie sobie kolorowy log z konsoli servera HalfLife (dokladniej CS), no i regularnymi sprawdzam co kazda linijka zawiera..
fragment kodu:
if (preg_match('/^Przychodzi\s/', $x)) {
echo "<span class='conn'>$x</span><br>";
}
elseif (preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}:[0-9]{1,5}:reconnect$/', $x)) {
echo "<span class='reconn'>$x</span><br>";
}
Wyłapuje ladnie linijki typu:
Przychodzi [ZAL] DZEK [PL] .
78.131.204.4:46564:reconnect
i gdy chce dopisac fragment wylapujacy np:
(Counter-Terrorist) xxx : nie rozumiem
to kod:
elseif (preg_match('/(Counter-Terrorist)\s.*\s:\s/', $x)) {
echo "<pre><span class='ct'>$x</span><br></pre>";
}
nie chce działać :(
kombinowalem na milion sposobów [(Counter-Terrorist) .* : / --- np.] i nic z tego..