Ich versuche einen Teil einer HTML Seite auszulesen. Das gesuchte
So sieht mein aktueller Versuch aus:
Ich versteh nicht, wieso meine Abfrage nicht gültig ist.
Kann mir jemand unter die Arme greifen?
div
hat keine Id, aber besitzt die Klasse formatted
.So sieht mein aktueller Versuch aus:
PHP-Quellcode
-
- <?php
- /** DEBUG **/
- // Error Anzeige einschalten
- ini_set('display_startup_errors',1);
- ini_set('display_errors',1);
- error_reporting(-1);
- /** INCLUDES **/
- // Required
- require './lib/shdom.php';
- /** DECLARATIONS **/
- // URLs
- $url_rss = 'http://www.golem.de/news/ifixit-amazon-fire-phone-ist-nur-schlecht-zu-reparieren-1407-108134.html';
- /** MAIN RUNNING **/
- // Meldungen bei fehlerhaftem HTML deaktivieren
- libxml_use_internal_errors(true);
- // Vorbereitung
- $dom_full = new DOMDocument();
- $html_full = file_get_html($url_rss);
- $html_com = preg_replace('/<!--(.*?)-->/', '', $html_full); // Kommentare entfernen
- $dom_full->loadHTML($html_com);
- //
- $dom_xpath = new DOMXPath($dom_full);
- $dom_xpath_nl = $dom_xpath->query('//[@class="formatted"]');
- if($dom_xpath_nl == false){
- die("Malformed Expression or invalid contextnode");
- } else {
- die("Query successfully executed");
- }
- ?>
shdom.php
ist von hier: PHP Simple HTML DOM Parser.Ich versteh nicht, wieso meine Abfrage nicht gültig ist.
Kann mir jemand unter die Arme greifen?
MESS WITH THE BEST, DIE LIKE THE REST!