#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 + Multi-Zitat Zitieren
#2 29. März 2011 AW: Kinocharts auslesen Erstmal wichtig zu wissen, von welcher Seite du diese auslesen möchtest? + Multi-Zitat Zitieren
#3 29. März 2011 AW: Kinocharts auslesen -> Top 10 Filme Deutschland · KINO.de (+ follow-location) mit nem regex drüber, formatieren und ausgeben. + Multi-Zitat Zitieren
#4 29. März 2011 AW: Kinocharts auslesen für HTML ist DOM zuständig: PHP: DOM - Manual Parse HTML With PHP And DOM + Multi-Zitat Zitieren
#5 3. April 2011 AW: Kinocharts auslesen mit cURL Quellecode auslesen dann preg_match nutzen um die Textstellen ("Filme") heraus zu filtern. + Multi-Zitat Zitieren
#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(). + Multi-Zitat Zitieren
#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 ); + Multi-Zitat Zitieren