Bonjour,
Je butte sur un problème tout simple. J'ai un fichier html comme ceci:Je veux décomposer le fichier en séparant le titre et les autres composantes (en vue de remplir les champs d'un formulaire d'édition)
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <section> <h2>Accueil famille</h2> <div id="perso"> <p> du texte </p> </div> </section>
J'utilise le code suivant:Au lieu de récupérer la chaîne (unique) de la balise h2, la ligne 9 renvoie ceci :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php // Valeurs par défaut $h2 = $contentText = ""; // Lecture des données déjà enregistrées if (file_exists(CUSTOM_PAGE)) { $html = simplexml_load_file(CUSTOM_PAGE); //var_dump($html); var_dump($html->h2); $h2 = !empty($html->h2) ? $html->h2: $h2; $contentText = !empty($html->div) ? $html->div: $contentText; } ?>Si j'écris $html->h2[0], rien ne change,object(SimpleXMLElement)[7]
public 0 => string 'Accueil famille' (length=15)
si j'écris $html->h2->0, j'obtiens l'erreur suivanteParse error: syntax error, unexpected '0' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$
Partager