Fehler im preg_match

H

Hampis

Hallo,

ich bin eben auf einen Beitrag gestoßen, auf den ich leider nicht mehr antworten kann, da er schon als erledigt gilt.

Um genau zu sein es geht um dieses Thema hier

Jedoch habe ich jetzt das selbe Problem wie stega.
Gehe ich recht in der Annahme, dass der php-Code den Quelltext nach dem Wert hinter dem slash und vor dem Wert Aktuell: durchsucht. Bezogen auf dieses Beispiel:

PHP-Code:

PHP:
<?php 

// Seitenquelltext mit DAX-Wert besorgen 
$data = file_get_contents('http://ard.gedif.de/ard/kurse_einzelkurs_uebersicht.htm?s=846900'); 

// DAX-Wert extrahieren 
if (preg_match('/<td colspan="2" class="chart_line">Aktuell: ([0-9\.,]+)/', $data, $match)) { 
    // Umwandlung 1.234,56 => 1234.56 zur leichteren Weiterverarbeitung 
    $kursDAX = str_replace(array('.', ','), array('', '.'), $match[1]); 
    echo 'Der aktuelle Kurs beträgt '.$kursDAX.' Punkte.'; 
} else { 
    echo 'Fehler beim Auslesen des Kurses!'; 
} 

?>


Oder grast der Code den gesamten Quelltext nur nach dem Aktuell: ab?

Ich habe jetzt schon mehrfach versucht den Codschnipsel umzubauen... leider ohne Erfolg.
Was ich möchte, ist lediglich den z.b. DAXKurs als ausgabe....

Für einen Tipp, zum besseren Verständnis wäre ich dir schon mal seher dankbar!


Vlg

Hampis
 
Der Patter muss in Anführungszeichen stehen. Die Anführungszeichen im Patter selbst kannst du dann einfach so ausdrücken: \"

holzmensch
 

Neue Beiträge

Zurück