PHP: Anhängen (hinzufügen) html-Inhalt an vorhandene element-ID
Ich Suche für ein element per ID mit PHP dann Anhängen von html-Inhalten. Es scheint einfach genug, aber ich bin neu in php und können nicht finden die richtige Funktion zu verwenden, dies zu tun.
$html = file_get_contents('http://example.com');
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML($html);
$descBox = $doc->getElementById('element1');
Ich weiß nur nicht, wie man den nächsten Schritt. Jede Hilfe würde geschätzt werden.
Haben Sie versucht, php.net/manual/en/domnode.appendchild.php? Keine Ahnung, was
$html
ist oder was Sie hinzufügen möchten, so hart, um ein Beispiel zu geben.InformationsquelleAutor Ryan Kauk | 2015-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie auch hängen Sie die Möglichkeit
vergessen Sie nicht, saveHTML auf die Letzte Zeile
InformationsquelleAutor Alan
Wie chris erwähnt in seinem Kommentar, versuchen Sie es mit DOMNode::appendChild, die Ihnen erlauben, ein child-element hinzufügen zu Ihrem gewählten element und DOMDocument::createElement tatsächlich erstellen die element etwa so:
Alternativ, wenn Sie bereits eine HTML-Zeichenfolge, die Sie Anhängen möchten, können Sie erstellen Sie ein Dokument-fragment etwa so:
Bitte beachten Sie, dass alle Elemente Hinzugefügt, die mit JavaScript zugegriffen werden, um PHP.
InformationsquelleAutor Baconics