Non car ds la page a parser j'ai plusieurs org et surv donc me faut obligatoirement ce que j'ai mis au debutCitation:
Envoyé par Korko Fain
Version imprimable
Non car ds la page a parser j'ai plusieurs org et surv donc me faut obligatoirement ce que j'ai mis au debutCitation:
Envoyé par Korko Fain
Testée et approuvée. Si elle ne fonctionne toujours pas, donnez des exemples ou elle ne fonctionne pas. Ou alors revoyez votre code ya des choses qui vont pas...Code:~De la part de [^<]+</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid [a-z0-9]+ - [0-9.]+ survive<br>org: ([0-9]+)/([0-9]+) surv: ([0-9]+)/([0-9]+)~
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $text = array( '<td xwidth="327px" colspan="2" bgcolor="#2a2a2a" height="35"> <b>Flotte d\'attaque</b><br> <font color="#cccccc">De la part de NomAttaquant</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 46464d80af7463c - 15 survive<br>org: 375/300 surv: 375/300</font></td>', '<br> <font color="#cccccc">De la part de (Aleatoire)</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 88462a2eac19110 - 2.760 survive<br>org: 1313705/1166265 surv: 1297477/1151588</font>', '<td xwidth="327px" colspan="2" bgcolor="#2a2a2a" height="35"> <b>Flotte d\'attaque</b><br> <font color="#cccccc">De la part de NomAttaquant</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 46464d80af7463c - 15 survive<br>org: 375/300 surv: 375/300</font></td>', ); foreach( $text as $line ) { $regex = '~De la part de [^<]+</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid [a-z0-9]+ - [0-9.]+ survive<br>org: ([0-9]+)/([0-9]+) surv: ([0-9]+)/([0-9]+)~'; preg_match($regex, $line, $match); echo(htmlentities($line)); echo("<br />"); if( empty($match) ) { echo('<b>'.htmlentities($regex).'</b><br />'); } var_export($match); echo("<br /><br />"); } ?>
Citation:
<td xwidth="327px" colspan="2" bgcolor="#2a2a2a" height="35"> <b>Flotte d'attaque</b><br> <font color="#cccccc">De la part de NomAttaquant</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 46464d80af7463c - 15 survive<br>org: 375/300 surv: 375/300</font></td>
array ( 0 => 'De la part de NomAttaquantdebug: fid 46464d80af7463c - 15 survive
org: 375/300 surv: 375/300', 1 => '375', 2 => '300', 3 => '375', 4 => '300', )
<br> <font color="#cccccc">De la part de (Aleatoire)</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 88462a2eac19110 - 2.760 survive<br>org: 1313705/1166265 surv: 1297477/1151588</font>
array ( 0 => 'De la part de (Aleatoire)debug: fid 88462a2eac19110 - 2.760 survive
org: 1313705/1166265 surv: 1297477/1151588', 1 => '1313705', 2 => '1166265', 3 => '1297477', 4 => '1151588', )
<td xwidth="327px" colspan="2" bgcolor="#2a2a2a" height="35"> <b>Flotte d'attaque</b><br> <font color="#cccccc">De la part de NomAttaquant</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid 46464d80af7463c - 15 survive<br>org: 375/300 surv: 375/300</font></td>
array ( 0 => 'De la part de NomAttaquantdebug: fid 46464d80af7463c - 15 survive
org: 375/300 surv: 375/300', 1 => '375', 2 => '300', 3 => '375', 4 => '300', )
Je ne dit pas que vottre derniere solution est pas bonne je l'ai tester ;)
Mais pour moi la sert a rien.
Explication:
Car je rentre une url dans un champ, ensuite cette url est interpreter et le script passe a la moulinette la page et avec suppression de certaine donnée, modification, ajout etc.
Donc je ne sait pas ce que va etre les nombres ...
Avec un ami on a tester pendant plus de 1heures ou etait l'erreur et cela vien du preg_match (surement un probleme de . / ( ou autre on ne le sait pas :'()
On fait des echo sur att pour voir si celui-ci est bien rempli mais non il ne l'ai pas :oops:
Merci a toi, a vous ;)Code:
1
2
3
4
5
6
7 $m = array(); preg_match('De la part de [^<]+</font></td><td width="12"></td><td xwidth="326px" colspan="2" xbgcolor="#2A2A2A"><font color="#222222">debug: fid [a-z0-9]+ - [0-9.]+ survive<br>org: ([0-9]+)/([0-9]+) surv: ([0-9]+)/([0-9]+)',$inhalt,$m); $this->att = $m[1]; $this->def = $m[2]; $this->att2 = $m[3]; $this->def2 = $m[4];
C'est des RC de quel jeux ?
Il faudrait que vous donniez les rc ou le preg_match ne donne rien qu'on puisse l'adapter...
Avec ce que vous nous donnez, tout fonctionne...