Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:snippets:externe_html_lesen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:snippets:externe_html_lesen [12/05/2022 10:09] connyprogrammieren:php:snippets:externe_html_lesen [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 37: Zeile 37:
 echo "<pre>".htmlentities($data)."</pre>"; echo "<pre>".htmlentities($data)."</pre>";
 </code> </code>
 +
 +
 +
 +====Das ganze kann man auch mit DOMDocument und XPATH erledigen ====
 +
 +<code php>
 +<?php
 +// to retrieve selected html data, try these DomXPath examples:
 +
 +$file = $DOCUMENT_ROOT. "test.html";
 +$doc = new DOMDocument();
 +$doc->loadHTMLFile($file);
 +
 +$xpath = new DOMXpath($doc);
 +
 +// example 1: for everything with an id
 +//$elements = $xpath->query("//*[@id]");
 +
 +// example 2: for node data in a selected id
 +//$elements = $xpath->query("/html/body/div[@id='yourTagIdHere']");
 +
 +// example 3: same as above with wildcard
 +$elements = $xpath->query("*/div[@id='yourTagIdHere']");
 +
 +if (!is_null($elements)) {
 +  foreach ($elements as $element) {
 +    echo "<br/>[". $element->nodeName. "]";
 +
 +    $nodes = $element->childNodes;
 +    foreach ($nodes as $node) {
 +      echo $node->nodeValue. "\n";
 +    }
 +  }
 +}
 +?>
 +</code>
 +
 +Hier noch mal ein Link zu einer Diskussion über das Thema:\\
 +https://www.php.de/forum/webentwicklung/php-einsteiger/1560550-wert-von-bis-innerhalb-eines-tags-aus-einer-textdatei-auslesen
programmieren/php/snippets/externe_html_lesen.1652342961.txt.gz · Zuletzt geändert: 12/05/2022 09:09 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki