[PHP] Kinocharts auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von hunt33r, 29. März 2011 .

Schlagworte:
  1. 29. März 2011
    Kinocharts auslesen

    Hallo Leute,

    ich suche nach einer Möglichkeit die aktuellen Kinocharts auszulesen (mit PHP) und diese bei mir auf der Seite anzuzeigen.

    Kennt jemand eine Möglichkeit?

    Gruß
    hunt33r
     
  2. 29. März 2011
    AW: Kinocharts auslesen

    Erstmal wichtig zu wissen, von welcher Seite du diese auslesen möchtest?
     
  3. 29. März 2011
    AW: Kinocharts auslesen

    -> Top 10 Filme Deutschland · KINO.de (+ follow-location)

    mit nem regex drüber, formatieren und ausgeben.
     
  4. 29. März 2011
    AW: Kinocharts auslesen

    für HTML ist DOM zuständig:
    PHP: DOM - Manual
    Parse HTML With PHP And DOM
     
  5. 3. April 2011
    AW: Kinocharts auslesen

    mit cURL Quellecode auslesen dann preg_match nutzen um die Textstellen ("Filme") heraus zu filtern.
     
  6. 3. April 2011
    AW: Kinocharts auslesen

    cURL ist imho unnötig, wenns nur darum geht ne Seite zu parsen. Da reicht auch n simples file_get_contents().
     
  7. 3. April 2011
    AW: Kinocharts auslesen

    ob du mit curl oder mit nem stream-wrapper die seite lädst is doch total egal. wenn man php in seiner produktions umgebung sauber konfiguriert kommts im endeffekt sogar auf selbe raus (dann nutzt php als stream backend nämlich curl )

    vielleicht noch interessant: streams und stream-wrapper in php

    und nicht zu vergessen: auf vielen php-umgebungen ist der ini-eintrag "allow_url_fopen" deaktiviert, dann funktioniert das mit file_get_contents alleine nicht mehr, da die entsprechenden stream-wrapper einfach mal deaktiviert werden.

    dann hat man zwei möglichkeiten:
    - am erstellt einen stream-context (wobei ich das nicht zu 100% weiß)
    - man schreibt nen eigenen wrapper für http auf basis von sockets*

    * wobei echte sockets dann meist auch nicht vorhanden sind -> fsockopen (aber auch sehr gerne deaktiviert)

    auf alle fälle muss man in einem solchen fall alle url-fopen zam suchen und ausbessern. daher lieber gleich curl.

    meine meinung.

    hier noch für die schreibfaulen:
    PHP:
    <? php

    function  curl_simple_exec ( $url , array  $curl_opts  = array()) {
        
    // force return
        
    if (!isset( $curl_opts [ CURLOPT_FILE ]) 
         && !isset(
    $curl_opts [ CURLOPT_RETURNTRANSFER ]))
            
    $curl_opts [ CURLOPT_RETURNTRANSFER ] =  true ;
            
        
    // follow locations
        
    if (!isset( $curl_opts [ CURLOPT_FOLLOWLOCATION ]))
            
    $curl_opts [ CURLOPT_FOLLOWLOCATION ] =  true ;
        
        
    $curl  curl_init ( $url );
        
    curl_setopt_array ( $curl $curl_opts );
            
        
    $data  curl_exec ( $curl );
        
    curl_close ( $curl );
        
        return 
    $data ;

    beispiel:
    PHP:
    // einfach
    $data  curl_simple_exec ( 'http://google.de' );
    print 
    $data ;

    // erweitert (sinnfrei)
    $buff  fopen ( 'google.txt' 'w+' );
    curl_simple_exec ( 'http://google.de' , array( CURLOPT_FILE  =>  $buff ));

    fflush ( $buff );
    rewind ( $buff );

    print 
    stream_get_contents ( $buff );
    fclose ( $buff );
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.