|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 324 ![]() |
Hello,
Je souhaite pouvoir récupérer le contenu des balises H2 d'une page. Le but étant d'insérer ces contenus dans une balise META. Je maitrise PHP correctement mais je ne vois comment - récupérer le code source (le HTML pas PHP bien sur) - extraire les contenus entre les balises H2 Si vous avez un tuyau... merci d'avance
__________________
Quand on a mesuré l'étendue de ce qu'il nous reste à apprendre, on parle moins vite de ce que l'on croit savoir... |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : décembre 2009 Messages : 44 ![]() |
Bonjour,
Je dirais: fopen pour récupérer la page, fgets pour traiter chaque ligne et en utilisant les expressions régulières, ça devrait pas poser trop de problèmes pour récupérer le contenu entre les balises h2 je pense. |
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
Citation:
Code php :
preg_match_all('%<h2[^>]*>(.+?)</h2>%s', $html, $matches);
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Citation:
Il est vrai que dans certains situations, les expressions rationnelles ne sont pas adaptées.
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
|
00
|
|
|
#6 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
Code :
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Citation:
On pourrait le faire avec les expressions rationnelles mais depuis DOMDocument qui a été conçu pour ça, autant l'utiliser car c'est souvent plus simple (pour qui connait un peu le DOM) et certainement plus rapide. |
|
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Tu es certain ? parce que http://www.php.net/manual/fr/domdocument.construct.php
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
et sachant que y'a toujours le parseur par défaut (super pratique en stream au passage) : http://www.php.net/manual/fr/book.xml.php
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com