PHP: Ajouter (ajouter) du contenu html à exsistant élément par son ID
J'ai besoin de rechercher un élément par son ID à l'aide de PHP en ajoutant du contenu html à elle. Il semble assez simple, mais je suis nouveau en php et ne peut pas trouver la bonne fonction à utiliser pour ce faire.
$html = file_get_contents('http://example.com');
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML($html);
$descBox = $doc->getElementById('element1');
Je ne sais pas comment faire la prochaine étape. Toute aide serait appréciée.
- Avez-vous essayé, php.net/manual/en/domnode.appendchild.php? Aucune idée de ce que
$html
est ou ce que vous souhaitez ajouter, donc difficile de donner un exemple.
Vous devez vous connecter pour publier un commentaire.
vous pouvez également ajouter cette façon
n'oubliez pas de saveHTML sur la dernière ligne
Comme chris l'a mentionné dans son commentaire, essayez d'utiliser DOMNode::appendChild, qui vous permettra d'ajouter un élément à votre élément sélectionné et DOMDocument::createElement pour créer l'élément comme suit:
Sinon, si vous avez déjà une chaîne HTML que vous souhaitez ajouter, vous pouvez créer un fragment de document comme suit:
Veuillez noter que tous les éléments se sont ajoutés avec le JavaScript sera inaccessible pour PHP.