oto kod :
<?php function getMovieInfo( $adres ) { foreach( $data as $n => $line ) { { { $url3 = $out[ 1 ]; break; } } } { { } if( preg_match( '#<div id="filmTitle">[^<]+<span class="otherTitle">([^>]+)</span>#', $data, $out ) ) { //trim( preg_replace( '/^AKA /', '', html_entity_decode( $out1[ 1 ] ) ) ); } if( preg_match( '#s+(([0-9]+))s+</span>s+<span class="otherTitle">s+</span>s+<br/>s+</div>#', $data, $out ) ) { $info[ 'rok' ] = $out[ 1 ]; } { foreach( $out[ 1 ] as $key => $type ) { $info[ $type ][] = $out[ 2 ][ $key ]; } } { $info[ 'premiere' ][ 'poland' ] = $out[1]; } { $info[ 'premiere' ][ 'world' ] = $out[1]; } { $info[ 'time' ] = $out[ 1 ]; } if( preg_match_all( '#(reżyseria|scenariusz|zdjęcia|muzyka)t+?<a class="colorUnderline" href="http://www.filmweb.pl/[^>]+" title="(.+?)- filmografia#', $data, $out ) ) { 'reżyseria' => 'director', 'scenariusz' => 'screenplay', 'zdjęcia' => 'photos', 'muzyka' => 'music' ); foreach( $out[ 1 ] as $key => $type ) { $info[ 'people' ][ $names[ $type ] ] = $out[ 2 ][ $key ]; } } if( preg_match_all( '#<div class="filmActor">s+<a class="filmActor" href="http://[^>]+" title="[^>]+">([^>]+)</a>s+</div>s+<div class="filmRoleSeparator">:</div>s+<div class="filmRole">s+([^>]+) s+</div>s+#', $data, $out ) ) { foreach( $out[ 1 ] as $key => $who ) { } } if( preg_match( '#<div id="filmPhoto">s+<a href="(http://gfx.filmweb.pl/[^>]+.jpg)#', $data, $out ) ) { $info[ 'poster' ] = $out[ 1 ]; } { { $info[ 'opisy' ] = $out[ 1 ]; } } { foreach( $info[ 'opisy' ] as $n => $plot ) { $info[ 'opisy' ][ $n ] = trim( preg_replace( '/[.+]/', '', str_replace( array( "r", "n", '<br/>' ), '', $plot, $ch ) ) ); } } } return $info; } ?> <?php $a1="http://casino.royale.filmweb.pl/"; $a2="http://czlowiek.pies.filmweb.pl/"; $a3="http://www.filmweb.pl/Film?id=699"; //sara $a4="http://www.filmweb.pl/Film?id=101191"; //ono $a5="http://holiday.filmweb.pl/"; $a6="http://www.filmweb.pl/Film?id=4850"; $a7="http://psy.filmweb.pl/"; $a8="http://pasja.filmweb.pl/"; ?>
Moje problemy :
1) Czemus nie chce mi wyswietlac $info[ 'premiere' ][ 'world' ], domyslam sie iz jest to cos zwiazane z kodowaniem , bo w kodzie jest literka "Ś" i chyba przez to nie dziala, bo ten sam problem jest w reżyseria i zdjęcia... bo kod raczej powinnien byc poprawny
2) najwazniejszy problem .. nie wiem jak rozwiazac wyciaganie tytulu oryginalnego .. istnieja 3 mozliwosci kodu
pierwsza mozliwosc :
<?php <!-- == Film title text ================= --> <div id="filmTitle"> Człowiek pies <span class="otherTitle">Danny the Dog </span> <span class="otherTitle"> (AKA Unleashed (I)) (2005) </span> <span class="otherTitle"> </span> <br/> </div> ?>
z takiego przypadku chce wyciagnac do $info[ 'title' ][ 'original' ] = Danny the Dog
druga mozliwosc:
<?php <!-- == Film title text ================= --> <div id="filmTitle"> Sara <span class="otherTitle"> (AKA Sarah) (1997) </span> <span class="otherTitle"> </span> <br/> </div> ?>
z takiego przypadku chce wyciagnac do $info[ 'title' ][ 'original' ] = Sarah
i 3 przypadek
<?php <!-- == Film title text ================= --> <div id="filmTitle"> Ono <span class="otherTitle"> (1989) </span> <span class="otherTitle"> </span> <br/> </div> ?>
z takiego przypadku chce wyciagnac do $info[ 'title' ][ 'original' ] = Ono
czyli przypisac tytul polski do oryginalnego kiedy nie ma innych ...
Mam nadzieje iz w miare jasno przedstawilem swoje problemy i ktoś mi pomoze
