preg_match_all et cellule d'un tableau
8 messages
• Page 1 sur 1
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
preg_match_all et cellule d'un tableau
Bonjour,
Je souhaite récupérer les valeurs des cellules d'un tableau html qui sont sur une page mais ces cellules sont sous cette forme :
Les chiffres (20, 32 et 50) se trouve sur une ligne à part et lorsque j'utilise preg_match_all ça ne m'affiche rien :
Quelqu'un voit-il une solution pour récupérer ces chiffres ?
Merci d'avance pour votre aide.
Je souhaite récupérer les valeurs des cellules d'un tableau html qui sont sur une page mais ces cellules sont sous cette forme :
- Code: Tout sélectionner
<td align="center">
20
</td><td align="center">
32
</td><td align="center">
50
</td>
Les chiffres (20, 32 et 50) se trouve sur une ligne à part et lorsque j'utilise preg_match_all ça ne m'affiche rien :
- Code: Tout sélectionner
$motif = '/<td align="center">(.*?)<\/td>/';
preg_match_all($motif, $chaine, $out);
echo "".$out[0][0]."<br>".$out[0][1]."<br>".$out[0][2]."<br>";
Quelqu'un voit-il une solution pour récupérer ces chiffres ?
Merci d'avance pour votre aide.
-

Aaarrrgggh - WRInaute occasionnel

- Messages: 394
- Inscription: 16 Mar 2009
Re: preg_match_all et cellule d'un tableau
Hello,
preg_match_all('/<td ([^<]*)>([^<]*)<\/td>/', $html, $out);
récupère align="center" et les différentes données ou
preg_match_all('/<td align="[^"]+">([^<]*)<\/td>/', $html, $out);
juste pour les chiffres.
Chez moi ça fonctionne.
preg_match_all('/<td ([^<]*)>([^<]*)<\/td>/', $html, $out);
récupère align="center" et les différentes données ou
preg_match_all('/<td align="[^"]+">([^<]*)<\/td>/', $html, $out);
juste pour les chiffres.
Chez moi ça fonctionne.
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: preg_match_all et cellule d'un tableau
Aaarrrgggh a écrit:Hello,
preg_match_all('/<td align="[^"]+">([^<]*)<\/td>/', $html, $out);
juste pour les chiffres.
Chez moi ça fonctionne.
Ca marche aussi chez moi
Vraiment un grand merci pour ton aide Aaarrrgggh
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: preg_match_all et cellule d'un tableau
J'ai encore besoin d'un peu d'aide
J'ai des cellules d'un tableau comme ci-dessous :
Je souhaite remplacer le "%" par "0%" qui est entre la balise <span></span>, j'ai essayé pas mal de choses mais ça marche pas
Quelqu'un peut-il m'aider ?
J'ai des cellules d'un tableau comme ci-dessous :
- Code: Tout sélectionner
<td align="center">
<span style='color:#008800'>%</span>
</td>
Je souhaite remplacer le "%" par "0%" qui est entre la balise <span></span>, j'ai essayé pas mal de choses mais ça marche pas
Quelqu'un peut-il m'aider ?
-

Aaarrrgggh - WRInaute occasionnel

- Messages: 394
- Inscription: 16 Mar 2009
Re: preg_match_all et cellule d'un tableau
str_replace, non ?
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: preg_match_all et cellule d'un tableau
J'ai aussi essayé avec str_replace mais j'y arrive pas
J'ai essayé cela :
tout ça, ça ne marche pas
J'ai essayé cela :
- Code: Tout sélectionner
$remplace = str_replace('<span style=[^>]+>%</span>','<span style=[^>]+>0%</span>',$chaine);
$remplace = str_replace('<span style=[^>]*>%</span>','<span style=[^>]*>0%</span>',$chaine);
$remplace = str_replace('<span style='color:#008800'>%</span>','<span style='color:#008800'>0%</span>',$chaine);
$remplace = str_replace('<span style=\'color:#008800\'>%</span>','<span style=\'color:#008800\'>0%</span>',$chaine);
etc...
tout ça, ça ne marche pas
-

Aaarrrgggh - WRInaute occasionnel

- Messages: 394
- Inscription: 16 Mar 2009
Re: preg_match_all et cellule d'un tableau
c'est un peu bidouillé, mais chez moi ceci fonctionne :
- Code: Tout sélectionner
$chaine= preg_replace('|\>%|', '>0%', $chaine);
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: preg_match_all et cellule d'un tableau
Encore une fois un grand merci Aaarrrgggh pour ton aide, ça marche parfaitement
J'aimerai bien ne pas mourrir idiot
est-ce que tu as un truc pour trouver les solutions ou si c'est du feeling ?
J'aimerai bien ne pas mourrir idiot
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Warning: preg_match() [function.preg-match]:
- image avec code paypal non centré dans la cellule du tableau
- php preg masque
- overture precision match et overture site match
- variable get du type tableau[]=val1&tableau[]=val2
- PHP: Mélanger un tableau de tableau de manière aléatoire
- La vie intérieure de la cellule
- Une cellule entière cliquable
- Rendre une cellule cliquable
- probleme avec alignement de cellule
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
