Informationen von verschiedenen Webseiten auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von die_kackwurst, 29. November 2010 .

  1. 29. November 2010
    Hallo!

    Zur Zeit verfolge ich ein kleines Projekt, bei dem ich Webseiten auslesen lassen möchte um die Informationen auf meiner darzustellen. Dabei geht es aber nicht um "Diebstahl" oder dergleichen..

    Wie könnte ich als Beispiel auf dieser Seite: http://www.ixplay.de/radioeins/ den Titel und den Künstler auslesen?
    Ich habe es so versucht, allerdings erfolglos:
    PHP:
    <? php
    $url 
    "http://www.ixplay.de/radioeins/" ;

    // Zeichenfolge vor relevanten Einträgen
    $startstring  "<br/><strong>aktueller Titel:</strong></p>" ;

    // bis zum nächsten html tag bzw. Zeichenfolge nach relevanten Einträgen
    $endstring  "</p>"

    $file  = @ fopen  ( $url , "r" );

    if (
    trim ( $file ) ==  "" ) {
        echo 
    "Service out of order" ;
        } else {
        
    $i = 0 ;
        while (!
    feof ( $file )) {

            
    // Wenn das File entsprechend groß ist, kann es unter Umständen
            // notwendig sein, die Zahl 2000 entsprechend zu erhöhen. Im Falle
            // eines Buffer-Overflows gibt PHP eine entsprechende Fehlermeldung aus.

            
    $zeile [ $i ] =  fgets ( $file , 2000 );
            
    $i ++;
        }
        
    fclose ( $file );
    }

    // Nun werden die Daten entsprechend gefiltert.

    for ( $j = 0 ; $j < $i ; $j ++) {
        if (
    $resa  strstr ( $zeile [ $j ], $startstring )) {
            echo 
    $resa ;
            
    $resb  str_replace ( $startstring "" $resa );
            
    $endstueck  strstr ( $resb $endstring );
            
    $resultat  .=  str_replace ( $endstueck , "" , $resb );
            
    $resultat  .=  "; " ;
        }
    }

    // Ausgabe der Daten

    $resultat  "Ausgabe: " . $resultat ;
    return 
    $resultat ;
    ?>
    Aber irgendwie klappt das so nicht -.-
    Eine andere - für mich ganz ganz wichtige Sache - das Auslesen von einer solchen Textzeile aus einer Flash-Datei.. Wie geht das?
    Wie könnte ich das Auslesen auch so erweitern, dass ich eine ganze Tabelle parse?

    Vielen Dank für eure Hilfe
     
  2. 29. November 2010
    AW: Informationen von verschiedenen Webseiten auslesen

    1. per file_get_contents() den Quelltext auslesen.
    2. einen Regulären Ausdruck erstellen, womit du dann den Quelltext nach den passenden "Ausdrücken" filterst.
    3. Die gewünschten Ausdrücke per echo() ausgeben.

    Das sollte es gewesen sein. Habe leider gerade keine Zeit, sonst hätte ich dir da eben was zusammengebastelt.
     
  3. 29. November 2010
    AW: Informationen von verschiedenen Webseiten auslesen

    naja aber für folgende Seite funktioniert das beispielsweise halt nicht
    http://www.ixplay.de/radioeins/
     
  4. 29. November 2010
    AW: Informationen von verschiedenen Webseiten auslesen

    wieso funktioniert das nicht?

    wo scheiterst du denn?
     
  5. 30. November 2010
    AW: Informationen von verschiedenen Webseiten auslesen

    evtl mal mit DOM beschäftigen PHP Tutorials Examples Parse HTML With PHP And DOM
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.