Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:snippets:externe_html_lesen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:snippets:externe_html_lesen [13/01/2021 11:14] – angelegt connyprogrammieren:php:snippets:externe_html_lesen [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 32: Zeile 32:
 } }
 </code> </code>
 +
 +eingelesenen HTML Quelltext anzeigen lassen:
 +<code php>
 +echo "<pre>".htmlentities($data)."</pre>";
 +</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.1610532884.txt.gz · Zuletzt geändert: 13/01/2021 11:14 von conny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki