2010-06-25 23 views
1

Comment utiliser l'analyseur DOM pour extraire le contenu d'un élément html dans une variable.Récupère le contenu d'une variable contenant du code HTML

Plus exactement: J'ai un formulaire où l'utilisateur entre html dans une zone de texte. Je veux extraire le contenu du premier paragraphe.

Je sais qu'il ya de nombreux tutoriels à ce sujet, mais n'a pas pu trouver sur l'extraction de variables et non un fichier (page)

Merci

Répondre

1

Si vous prenez HTML comme entrée utilisateur, Je recommande d'utiliser simplehtmldom. Il a un analyseur lâche avec la tolérance pour buggy html et vous permet d'utiliser des sélecteurs CSS pour extraire l'élément et leur contenu hors du DOM.

Je n'ai pas testé, mais il devrait fonctionner:

$html = str_get_html($_POST['input']); 
print $html->find('p:first')->plaintext; // first paragraph 
+0

Merci, a raté la ** Créer DOM de la section string :) ** – John

+0

@John - compréhensible, ils ont appelé ça bizarre :) – Matt