PHP Voir l'historique des messages en jeu // MaNGOS
Salut à tous Heureux

Je vous met à disposition un script PhP bien pratique pour pouvoir voir l'historique des messages envoyés sur le serveur par vos gentils joueurs Smile

Ce script sert pour le moment à mettre des jolies couleurs et à voir la numérotation des messages.

Voici un aperçu du résultat :

[Image: partage2.jpg]

Et le code Smile
Code PHP :
<?php
/* Créé par Silver(Adimea) Pour Zone Emu,
Merci de laisser le © ! :D
Configuration toute simple : */
$motdepasse="Votre mot de passe à taper pour avoir accès à la page";
$fichierlog="Là ou ce situe votre fichier (ex : /etc/init.d/nawak.log)";
//Et c'est partit :D

$get $_GET['pw'];
if(
$get==$motdepasse){
 
$lines file($fichierlog); 
 foreach (
$lines as $line_num => $line
 { 
$line str_replace('[CHANNEL]''<i><font color=BlueViolet>[CANAL]</font></i>'$line);
$line str_replace('[ADDON]''<i><font color=Brown>[ADDON]</font></i>'$line);
$line str_replace('[SAY]''<i><font color=LightSlateGray>[DIT]</font></i>'$line);
$line str_replace('[SYSCHAN]''<i><font color=Khaki>[SYSCHAN]</font></i>'$line);
$line str_replace('[WHISPER]''<i><font color=Indigo>[WHISP]</font></i>'$line);
$line str_replace('[PARTY]''<i><font color=Green>[GROUPE]</font></i>'$line);
print 
"<font color=red>Ligne n°{$line_num}</font> : " $line "<br />\n"
 }
}else { 
//On ne fait rien !
 
}
?><br /><br /><center>© Créé par Silver.</center> 

pour le faire fonctionner il faudra aller sur la page : votrepage.php?pw=VotreMdpChoisi

Voilà pour vous,
Silver.
desoler, mais pour moi ça marche pas
Édition :
sa me dit:
Warning: file(server.log)) [function.file]: failed to open stream: No such file or directory in C:\wamp\www\index.php on line 11

Warning: Invalid argument supplied for foreach() in C:\wamp\www\index.php on line 12
Ton chemin vers server.log n'est pas bon.
euh je ne crois pas qu'il faut le server.log car je l'est fait et sa ne dit pas du tous les phrase prononcer en jeux Hihi il faut avouer le system du chat (il y a un patch de macwarrior pour sa Hihi )
A vrai dire c'est un peu une hérésie de mettre une page web sur un serveur de production avec le serveur de jeu également dessus....

Pour avoir déjà codé ce genre de truc moi c'était lire ces logs en DB (suffit d'activer l'option dans le .conf) puis une page web sur un AUTRE serveur qui interroge la DB (avec rafraichissement toutes les X secondes en Ajax) seul souci: c’est trop bouffeur de bande passante et les logs chat font lagger le serveur au delà d'une certaine limite de joueurs.
le log est avec le fichier messages.php
J'avais déjà fait un code pour lire les fichiers log mais enfin de compte ce n'est pas utile ...
Quand un développeur veut voir les logs, il ne le fait pas par le site mais directement à la source en général !
C'est clair et de plus les logs ca bouffe en perfs.

Retourner en haut Accueil