2010-06-08 6 views
0

donc j'ai plusieurs fichiers HTML dont j'ai besoin pour obtenir des données pratiques, je veux dire theres un tas d'informations non relatives dans ces fichiers HTML, mais je dois juste dire des choses qui sont entre les <div class="myInfo"> et </div>, après avoir obtenu ce informations que je veux gérer dans ma propre page PHP, donc par exemple je peux insérer ces données dans certaines variables. Est-il même possible d'utiliser PHP uniquement? (Pardonnez-moi mes erreurs en anglais)Comment extraire des données spécifiques d'un fichier HTML?

+1

Avez-vous des échantillons des données que vous souhaitez traiter? Avez-vous déjà essayé quelque chose? (Si oui, expliquez quoi, et ce qui n'a pas fonctionné) Connaissez-vous les bibliothèques HTML PHP telles que Simple HTML Parser (http://simplehtmldom.sourceforge.net/)? Qu'en est-il de l'utilisation d'expressions régulières? – gpmcadam

+1

duplication possible de [Robuste, Mature HTML Parser pour PHP] (http://stackoverflow.com/questions/292926/robust-mature-html-parser-for-php) –

+0

@Baur - Is n'est pas intelligent d'utiliser des expressions régulières pour analyser html. –

Répondre

2

J'utiliser SimpleDom

http://simplehtmldom.sourceforge.net/

// Find all article blocks 
foreach(file_get_html('http://smysite.com')->find('div.myInfo') as $Info) { 
    print_r($Info); 
} 

Alternative. http://php.net/manual/en/book.simplexml.php

+0

Ça a l'air génial! Je vais essayer tout de suite. – SnirD

+0

Ceci est l'outil ultime pour l'analyse DOM. le long des fonctions XMLDOM de PHP ,, mais c'est un début facile simple - j'ai mis à jour post parce que j'ai posté un lien incorrect. S'il vous plaît examiner – RobertPitt

+0

Cela fonctionne tout simplement génial, cet outil est très puissant, merci. – SnirD

Questions connexes