Page 1 sur 1

Aide avec preg_match_all ()

Posté : 02 juin 2009, 02:24
par Invité
Bonjour je fait un preg_match_all sur une page web que je récupère avec curl. Le probleme c'est que mon preg match ne me retourne pas tout les résultats. Qu'est ce qui cloche ?

Voici le code :

preg_match_all('~<BR>([^>]+)<BR>([^>]+)</td>~', $gotPage, $prix);

/*  

les cinq resultats possible seul le premier cas fonctionne les autres sont ignoré pourquoi ?

<BR>2008<BR>150.00$</font></td>     
<BR>2009<BR>15.00$<BR><i>(merci)</i></font></td>
<BR>S/O<BR><span class="ma_class"><B>MERCI/ BEAUCOUP</B></span></font></td>
<BR>S/O<BR><i>MERCI</i></font></td>
<BR>S/O<BR>9.99$<BR><i>(MERCI BEAUCOUP)</i></font></td>
*/
Je souhaite récupérer les prix ou sinon les merci.

les cinq resultats possible seul le premier cas fonctionne les autres sont ignoré pourquoi ?
Merci d'avance !