Il y a t-il quelqu'un qui pourrai m'aider car j'ai trouver la fonction preg_match() qui est très intéressante mais je ne sait m'en servir
Il y a t-il quelqu'un qui pourrai m'aider car j'ai trouver la fonction preg_match() qui est très intéressante mais je ne sait m'en servir
ARLES, du 02 au 05 Avril 2010, Féria de Pâques.
Bonjour
Il faudrait peut etre nous expliquer ce que tu souhaite faire svp
Merci
(Les mots en gras manquent dans ta demande )
Et avant, un peu de lecture sur un excellent site hautement recommandable :
http://g-rossolini.developpez.com/tutoriels/php/regex/
- Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
- Merci d'utiliser les balises de code (# dans l'éditeur)
- N'oubliez pas de vous servir des boutons , et
S.N.A.F.U
Bonjour,RideKick
Bonjour
Il faudrait peut etre nous expliquer ce que tu souhaite faire svp
Merci
(Les mots en gras manquent dans ta demande )
Je souhaite tester mon site pour savoir s'il est possible de l'aspirer avec un aspirateur personnalisé ... J'utilise la fonction preg_match mais lorsque je fait matches[xx] lorsque je fais matches[xx+1] cela ecrase xx et donc cela me bloque ...
Une idée?
Cordialement Christophe
ARLES, du 02 au 05 Avril 2010, Féria de Pâques.
montre nous plutot ta regExp ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Voilà mon code mais marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $pattern="/<b>Hits : <\/b>([0-9]+) /"; //.* <img src='http:\/\/www.baycriscuisine.com\/modules\/recette\/images\/time.gif' border='0' alt='dernière mise à jour '>(.*)<\/td>/"; $pattern = "/([0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4})/"; if (!preg_match($pattern,$result,$matches)) die ("Le pattern <b><xmp>$pattern</xmp></b> Ne Matche pas : <b><xmp>$result</xmp></b>"); echo " Ce qu'on veut extrait Nombre Hits : " .$matches[1]; echo "<br/>"; echo " Ce qu'on veut extrait Date : ".$matches[2]; echo "<br/>";
Dans le $result j'ai une page HTML de mon site en voilà un extrait en brut
Cordialement Christophe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <b>Hits : </b>14686 <img src='http://www.baycriscuisine.com/modules/recette/images/time.gif' border='0' alt='dernière mise à jour '> 10/7/2004 </td> </tr><tr>
ARLES, du 02 au 05 Avril 2010, Féria de Pâques.
C'est plus facile à répondre avec du code !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php $str = "<b>Hits : </b>14686 <img src='http://www.baycriscuisine.com/modules/recette/images/time.gif' border='0' alt='dernière mise à jour '> 10/7/2004 </td> </tr><tr> "; $reg = '@ <b>Hits :\s</b>(\d+) # extraction du nombre de hits (?: )*\s* # je passe les blancs <img [^>]+> # je passe sur la balise image (?: )*\s* # je passe les blancs ([0-9]{1,2}/[0-9]{1,2}/[0-9]{4}) # extraction de la date @xs'; preg_match($reg, $str,$m); printf("Nb hits = %d, Date = %s", $m[1], $m[2]);
- Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
- Merci d'utiliser les balises de code (# dans l'éditeur)
- N'oubliez pas de vous servir des boutons , et
S.N.A.F.U
Merci beaucoup j'ai put adapter mon code avec votre aide merci lol .
@ Bientôt s.n.a.f.u
Cordialement Christophe
Sujet résolu !!!
ARLES, du 02 au 05 Avril 2010, Féria de Pâques.
Je me permet de reprendre le sujet car j'ai encore un souci avec la fonction preg_match ...
J'ai ma page HTML qu'on peu voir un extrait ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <b>Hits : </b>1464446 <img src='http://www.monsite.com/modules.gif' border='0' alt='dernière mise à jour '> 10/7/2004 </td> </tr><tr> <td colspan='2' class='bg1' style='border-bottom:solid 1px;border-top:solid 1px;'> <img src='http://www.monsite.com/modules.gif' border='0' align='buttom' alt='Généralités sur cet article' /> Eths84 </td> </tr><tr>
Je souhaite extraire les hits, la date et l'auteur (ici, Eths84)
Voilà mon code
Connection ok je met dans le $result=monsite.com
Ceci ne marche pas alors pour le moment j'essaye même pas d'extraire l'auteur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $pattern = "/<b>Hits : <\/b>([0-9]*) \r\n\r\n"; // ====>$matches[1] $pattern .= "([0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4})\r\n\r\n/"; if (!preg_match($pattern,$result,$matches)) die ("Le pattern <b><xmp>$pattern</xmp></b> Ne Matche pas : <b><xmp>$result</xmp></b>"); echo "Hits : ".$matches[1];//" Ce qu'on veut extrait Nombre Hits : " . echo "<br/>"; echo "Date : ".$matches[2]; //Date. echo "<br/>";
SI quelqu'un ou plusieurs personne on des idées je suis preneur
Cordialement Christophe
ARLES, du 02 au 05 Avril 2010, Féria de Pâques.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager