|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
Hello,
Je ne sais pas si vous connaissez evernote, mais l'extension chrome permet de récupérer une page web OU (et c'est le plus intéressant), uniquement l'article ! C'est vraiment impressionnant. Est-ce qu'il serait possible avec php de récupérer uniquement l'article d'un blog ? J'ai l'impression qu'il faudrait se servir du div class="blabla, blibli, hentry, blabla" Mais comment faire ça en php ? quelle est la syntaxe ? sachant qu'il faudrait récupérer du début à la fin de Ce div (qui a hentry comme class), qui doit comporter bien sûr d'autres div... j'aimerais vraiment vos lumières pour m'aider, car je souhaite le faire sur mon site. Merci d'avance ! |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
utilise DOMDocument pour parser du HTML
__________________
http://blog.stealth35.com/ |
|
|
20
|
|
|
#3 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
+1
Par contre, si tu dois parser un site qui sépare ses class avec des virgules, fuit.
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
10
|
|
|
#4 | ||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
Merci pour l'info
J'ai donc fait ça : Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pas besoin de file_get_contents, utilise direct loadHTMLFile, n'utilise pas @ pour supprimer les erreurs, utilise libxml_use_internal_errors
sinon pourquoi cherché les <td> sachant qu'en a pas dans la page ? pourquoi tu n'utilises pas le RSS du site ?
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#6 | |||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
ok voici mon nouveau code :
Code :
Citation:
J'aimerais que ce code marche et je me pose 2 nouvelles questions : 1 - est-ce autorisé de parser le contenue d'un autre site sur son site, sinon ne vaut-il pas mieux un code php qui affiche la page web en question SANS tout autre balise que class = "hentry" 2 - y a-t-il possibilité de faire un if site=presse-citron, afficher le code, else ne pas afficher. Merci d'avance notez que je copie/colle des codes trouvés sur le web car perso je n'y entends pas beaucoup en php |
|||
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
lit bien la doc : http://php.net/manual/fr/domdocument.loadhtmlfile.php
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mai 2011 Messages : 49 ![]() |
j'ai beau lire la doc, je ne vois pas l'erreur dans mon code..;
C'est pour ça que je demande votre aide
|
|
|
00
|
|
|
#9 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
Citation:
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
ou sinon utiliser loadHTML() (qui prend le contenu du HTML pris dans file_get_content()) au lieu de loadHTMLfile() (qui prend le chemin vers le html)
Tout ceci est marqué dans le manuel... Néanmoins, pourquoi passer par file_get_contents() et loadHTML() alors que loadHTMLfile() fait directement les 2 comme il faut ?
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
Copyright © 2000-2012 - www.developpez.com