|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
Bonjour à tous,
Je me galère depuis 14h pour une malheureuse Regex. J'ai une page dans laquelle j'aimerai récupérer des informations. pour cela j'utilise cURL. Jusque là, tout va bien... mais alors je suis perdu quand je tape mon expression régulière. Voici la partie du html qu'il faut trouver dans la page : Code :
j'ai essayé plein de truc : '#Prénom.*?(.*?)</td>#i' '/Prénom .*? \n"</th>"\n"<td>"\n(.*?)\n"</td>"i' '/Prénom\n</th>\n<td>\n(.*?)\n</td>i' et plein d'autres encore... mais rien... Après les erreurs unknown modifier & co, je demande de l'aide, pleeeeaaaaaze je débute dans ces expressions et c'est pas évident... si une âme charitable pouvait me mettre sur la voie.... D'avance merci pour vos réponses, Thibaut |
||
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pour parser du HTML c'est DOMDocument
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
ok, je vais voir de ce coté alors... même si cela ne répond pas trop à ma question ;-)
Merci A+ |
|
00
|
|
|
#4 |
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
Bonjour,
Je reviens à la charge : sachant que je n'ai qu'une valeur à récupérer dans le code html, l'expression régulière n'est-elle pas plus appropriée ? De plus, je regarde DOMDocument là et j'ai l'impression que je ne pourrais pas récupérer les éléments demandés : il n'y a pas d'id dans mon tableau, juste des balises comme je vous l'ai montré hier et il n'y pas qu'un seul tableau dans le code html. Donc comment être sûr de ne récupérer que la bonne valeur et pas l'ensemble des valeurs comprises comprises dans les <td></td> ? D'avance merci pour votre réponse, |
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
DOMDocument est fait pour parser du HTML a partir de la c'est qui est le plus simple a utilisé, c'est comme si tu voulais écrire tu prends un crayon c'est fait pour, rien t’empêche d’écrire avec un cailloux mais c'est moins pratique,
tu dois ensuite faire des requête Xpath pour récupérer ce que tu veux
__________________
http://blog.stealth35.com/ |
|
|
01
|
|
|
#6 | ||
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
j'ai un souci aussi en utilisant le DOMDocument :
Code :
Fatal error: Call to undefined function loadhtmlfile() in... Voici mon code au-cas où : Code :
bref, je patauge sévère... |
||
|
01
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
quelle est ta version de PHP ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
Ma version : Php 5.2.17
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Thibaut LEFEBVREFinance Inscription : octobre 2009 Messages : 123 ![]() |
c'est bon, en fait désolé :
c'est pas : mais |
|
00
|
|
|
#10 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
@Stealth35
Citation:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
01
|
|
|
#11 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
01
|
Copyright © 2000-2012 - www.developpez.com