freedb-Page lesen

low-group

Erfahrenes Mitglied
hallo,

Wie kann ich am besten die Daten dieser Seite:

http://www.freedb.org/freedb/rock/71094e08

auslesen, sodaß man die einzelnen Sachen darstellen kann, wie z.b. Titel und dazu jeweils die Spielzeit zu den Titeln davor.

Die Spielzeit der einzelnen Tracks findet man unterhalb von "Track frame offsets", also diese Zahlen dort. Dies sind Frames und eine Sekunde Spielzeit hat 75 Frames.


Hat da jemand eine Idee dazu?
 
hab mir nun mal ein Script gebastelt, aber komme damit noch nicht klar:

PHP:
$file = file_get_contents("http://www.freedb.org/freedb/".$cat."/".$id);
           $tregex = "|([A-Z]{1})TITLE(.*)=(.*)|Ui";

 preg_match_all( $tregex, $file, $match );


        $parsed_match = array( );
        if( $match )
foreach( $match[1] as $key => $titel ) {
         $new_array["titel"] = $titel;
        $tit = $match[2][$key];
        $parsed_match[] = $new_array;
        unset( $new_array );
eval ("\$id3titelbit .= \"".$tpl->get("cms_id3_titelbit")."\";");
}

$match[2] sollte ja nun eigentlich der Wert hinter dem = ausgeben, aber da wird mir immer der Wert vor dem = angezeigt. Wo liegt da nun der Fehler? Siehe dazu auch den Link im ersten Post ( dies ist solch eine URL)
 
Zurück