Et oui, je suis encore et toujours au prise avec les ereg dans mon petit code php.
J'ai des lignes à analyser de ce style :
L 06/26/2002 - 15:32:39: "[POD]Botsie Collins (72)<1><BOT><TERRORIST>" attacked "[P0D]Botman (99)<2><BOT><CT>" with "p228" (damage "96" ) (damage_armor "0" ) (health "-61" ) (armor "0" )
L 06/26/2002 - 15:32:40: "[POD]Botsie Collins (72)<1><BOT><TERRORIST>" killed "[P0D]Botman (99)<2><BOT><CT>" with "p228"
etc.
Pour ceux qui reconnaissent, il s'agit de logs Half-Life
Regardez bien : j'aimerais comparer sur une même ligne les mots TERRORIST et CT
Et j'aimerais récupérer le nom des 2 joueurs si on a exactement la même chose sur la même ligne
(du genre un terro qui tire sur un terro, ou qui le tue).
J'ai construit un big ereg pour récupérer dans un tableau tous les éléments, mais j'ai du faire une erreur quelque part :
ereg("\"[a-zA-Z0-9]{1,}<[0-9]{1,}><[a-zA-Z0-9]{1,}><TERRORIST|CT>\" attacked|killed \"[a-zA-Z0-9]{1,}<<[0-9]{1,}><[a-zA-Z0-9]{1,}><TERRORIST|CT>\"[a-zA-Z0-9]{1,}", $base[3], $elements);
=> Je ne récupère rien dans $elements.
Peut-être avez-vous un truc + simple à me proposer. J'avoue que les ereg et moi ca a toujours fait 4.
Merci d'avance de vous prendre le crâne avec mes scripts !
---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr