Aide avec preg_match_all ()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Aide avec preg_match_all ()

Aide avec preg_match_all ()

par Invité » 02 juin 2009, 02:24

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 !