programmieren:php:snippets:externe_html_lesen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| programmieren:php:snippets:externe_html_lesen [12/05/2022 10:08] – conny | programmieren:php:snippets:externe_html_lesen [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 33: | Zeile 33: | ||
| </ | </ | ||
| - | HTML Quelltext anzeigen lassen: | + | eingelesenen |
| - | < | + | < |
| echo "< | 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.1652342914.txt.gz · Zuletzt geändert: 12/05/2022 09:08 (Externe Bearbeitung)
