Bonsoir, j'ai mis ce code afin de mettre en forme un fichier log sur une page web
voici le code :
Le contenu du fichier log:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 } elseif (preg_match('/mode change ([^ ]*) (\S+) (\S+) (\S+)/', $res[2], $message)) { $message[2] = str_replace("'", "", $message[2]); $message[1] = str_replace("'", "", $message[1]); $pos = $message[4]; $pos = explode("!",$pos); $msg = sprintf("<font color=\"#008000\">*** %s sets mode: %s %s </font>", $pos[0], $message[1], $message[2]);
Le résultat affiché sur la page:
[00:11] #channel: mode change '+v turbo1' by bot!bot@domaine.org
[00:24] #channel: mode change '+vvv kakachi007 Bird` Pyros' by bot!bot@domaine.org
[00:37] #channel: mode change '+vv Angel Jessica' by bot!bot@domaine.org
Normalement l'affichage doit respecter la structure de la ligne
00:11 *** bot sets mode: +v turbo1
00:24 *** Pyros' sets mode: +vvv kakachi007
00:37 *** by sets mode: +vv Angel
Mode : voicé : voiceur
ça devait être comme ça :
00:37 bot sets mode +v turbo1
00:37 bot sets mode +vvv kakachi007 Bird` Pyros
00:37 bot sets mode +vv Angel Jessica
Pour la première ligne comme vous le constatez elle est bien faite sauf que dans les autres cas ou le nombre de voicés augmente que ça dégénère, vous pouvez m'éclaircir s'il vous plaît, merci.
Partager