programmieren:php:snippets:externe_html_lesen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
programmieren:php:snippets:externe_html_lesen [13/01/2021 11:14] – angelegt conny | programmieren:php:snippets:externe_html_lesen [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | eingelesenen HTML Quelltext anzeigen lassen: | ||
+ | <code php> | ||
+ | echo "< | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ====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. " | ||
+ | $doc = new DOMDocument(); | ||
+ | $doc-> | ||
+ | |||
+ | $xpath = new DOMXpath($doc); | ||
+ | |||
+ | // example 1: for everything with an id | ||
+ | //$elements = $xpath-> | ||
+ | |||
+ | // example 2: for node data in a selected id | ||
+ | //$elements = $xpath-> | ||
+ | |||
+ | // example 3: same as above with wildcard | ||
+ | $elements = $xpath-> | ||
+ | |||
+ | if (!is_null($elements)) { | ||
+ | foreach ($elements as $element) { | ||
+ | echo "< | ||
+ | |||
+ | $nodes = $element-> | ||
+ | foreach ($nodes as $node) { | ||
+ | echo $node-> | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Hier noch mal ein Link zu einer Diskussion über das Thema:\\ | ||
+ | https:// |
programmieren/php/snippets/externe_html_lesen.1610532884.txt.gz · Zuletzt geändert: 13/01/2021 11:14 von conny