Comment utiliser file_get_contents ou file_get_html?
J'ai lu pas mal de questions ici et je ne suis pas sûr si je devrais l'être à l'aide de file_get_contents
ou file_get_html
pour cela.
Tout ce que je suis en train de faire est d'utiliser PHP pour afficher les deux tableaux de cette page sur mon site web: http://www.statmyweb.com/recently-analyzed/
Je sais comment obtenir leur pleine page et l'afficher sur mon site bien sûr, mais je ne peux pas comprendre comment je suis capable de tirer juste ces deux tables sans que l'en-tête/pied de page.
Baker, le simple html dom balise aurait pu être une bonne idée
vrai, je devrais avoir remarqué que
vrai, je devrais avoir remarqué que
OriginalL'auteur | 2013-02-19
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas en mesure de préciser dans
file_get_contents()
juste pour récupérer les tables.Que vous auriez à obtenir la valeur de retour de
file_get_contents()
à l'aide de:Puis analyser les
$result
variable et d'extraire des informations de sortie.OriginalL'auteur EM-Creations
Vous voulez
file_get_html
parce quefile_get_contents
charge le corps de la réponse dans une chaîne de caractères, maisfile_get_html
charge dans la simple html dom.Vous pouvez également utiliser
file_get_contents
avecstr_get_html
:Mais ce serait ridicule.
OriginalL'auteur pguardiario
Prendre le contenu du site web par
file_get_contents()
, puis appliquer preg_match sur le contenu que vous avez eu avec<table>
et</table>
. Cela vous permettra d'accéder à tous les contenus sous la table tags. Tout en montrant dans votre page web, il suffit de mettre un<table>
alors l'écho de vos appariés contenu et un</table>
à la fin.Il va travailler pour cet exemple précis, mais elle échoue sur certains autres cas, comme lorsqu'il y a un imbriquée
table
élément à l'intérieur d'untable
Comme mentionné précédemment, les fonctions regex représentent une sous-optimale de l'outil pour la tâche.
OriginalL'auteur programmer