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
