|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
voila, j'ai un gros problème ...
devoir prendre le body. j'y arrivais avant, mais j'ai changé mon regexp en preg_match, pour plus de rapidité. Code :
titre marche tres bien, body plante completement ?? des idées ?? |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
http://www.lumadis.be/test_php/test_regex.php
ici on peut tester facilement avec un contenu que un ereg avec marche et un preg avec ne marche pas !!! remarque, avec un title, ca marche, mais pas un BODY !! (je pense que ca vient du saut de ligne, mais pourquoi est il si méchant |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 66 ![]() |
ne faut-il pas mettre un /m a la fin du premier parametre pour lui indiquer que c'est multiligne ?
C'est ce que je comprends quand je le lis ceci : http://fr.php.net/manual/fr/referenc....modifiers.php
__________________
necronick |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
j'ai vu, et je pense que ca doit etre ca, mais j'arrive pas à l'insérer dans mon preg ...
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
a priori il suffisait : grace au lien de necronick
d'écrire : Code :
preg_match('/<body[^>]*>(.*)<\/body>/s', $html, $body); s et i par exemple ? |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : août 2004 Messages : 723 ![]() |
Il suffit de mettre si après le délimiteur final
|
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
merci. c'est vraiment chaud les regex ...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com