<?php #testiä!: $leffaid = '0970416'; #leffan imdb-id $lines = file ('http://www.imdb.com/title/tt'.$leffaid.'/'); #hakee leffan urlin echo '<style type="text/css">img { float:left;margin:0 5px 0 0; }</style>'; #pientä css-tyylittelyä echo '<a href="http://www.imdb.com/title/tt'.$leffaid.'">http://www.imdb.com/title/tt'.$leffaid.'</a><br />'; echo '<span class="ohjaaja"><b>Ohjaaja:</b> '; ####################################################################################################### # OHJAAJA # foreach ($lines as $line_num => $line5) { if (preg_match("/Directed by/", $line5)) { $ohjaaja = explode('content="Directed by ', $line5); $ohjaaja_ulos = explode('With', $ohjaaja[1]); echo $ohjaaja_ulos[0]; } } # ####################################################################################################### echo '<br /><span class="cast"><b>Cast:</b> '; ####################################################################################################### # CAST # foreach ($lines as $line_num => $line6) { if (preg_match("/Directed by/", $line6)) { $cast = explode('content="Directed by ', $line6); $cast_ulos = explode('With', $cast[1]); $cast_real = explode('.', $cast_ulos[1]); echo $cast_real[0].'.'; } } # ####################################################################################################### echo '<br /><span class="genret"><b>Genre:</b> '; ####################################################################################################### # GENRET # foreach ($lines as $line_num => $line) { //echo preg_replace("/ /ims", "", $line); //echo htmlspecialchars($line); if (preg_match("/<a href=\"\/Sections\/Genres\/(.*?)\">(.*?)<\/a>/", $line)) { $print_genres = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $line); $print_genres_real = str_replace(" |", ",", $print_genres); $korvattava[0] = '/drama/i'; $korvattava[1] = '/fantasy/i'; $korvattava[2] = '/action/i'; $korvattava[3] = '/adventure/i'; $korvattava[4] = '/animation/i'; $korvattava[5] = '/family/i'; $korvattava[6] = '/crime/i'; $korvattava[7] = '/mystery/i'; $korvattava[8] = '/thriller/i'; $korvattava[9] = '/horror/i'; $korvattava[10] = '/comedy/i'; $korvattava[11] = '/history/i'; $korvattava[12] = '/biography/i'; $korvattava[13] = '/sci-fi/i'; $korvattava[14] = '/news/i'; $korvattava[15] = '/short/i'; $korvattava[16] = '/war/i'; $korvattava[17] = '/documentary/i'; $korvattava[18] = '/music|musical/i'; $korvattava[19] = '/sport/i'; $korvattava[20] = '/western/i'; $korvattava[21] = '/romance/i'; $suomennos[0] = 'Draama'; $suomennos[1] = 'Fantasia'; $suomennos[2] = 'Toiminta'; $suomennos[3] = 'Seikkailu'; $suomennos[4] = 'Animaatio'; $suomennos[5] = 'Perhe'; $suomennos[6] = 'Rikos'; $suomennos[7] = 'Mysteeri'; $suomennos[8] = 'Trilleri'; $suomennos[9] = 'Kauhu'; $suomennos[10] = 'Komedia'; $suomennos[11] = 'Historia'; $suomennos[12] = 'Biografia'; $suomennos[13] = 'Scifi'; $suomennos[14] = 'Uutiset'; $suomennos[15] = 'Lyhyt'; $suomennos[16] = 'Sota'; $suomennos[17] = 'Dokumentti'; $suomennos[18] = 'Musikaali'; $suomennos[19] = 'Urheilu'; $suomennos[20] = 'Länkkäri'; $suomennos[21] = 'Romanttinen'; $suomigenret = preg_replace($korvattava, $suomennos, $print_genres_real); echo substr($suomigenret,0,strpos($suomigenret,'<a')); } } # ####################################################################################################### echo '<br /><span class="julkaistu"><b>Julkaistu:</b> '; ####################################################################################################### # JULKAISUPVM # foreach ($lines as $line_num => $line2) { if (preg_match("/(.*?)\\(Finland\\)/", $line2)) { //$julkaistu = explode(")", $line2); echo $line2; } } # ####################################################################################################### echo '<br /><span class="kesto"><b>Kesto:</b> '; ####################################################################################################### # KESTO # foreach ($lines as $line_num => $line4) { if (preg_match("/(.*?) min/", $line4)) { echo $line4; } } # ####################################################################################################### #echo '<br /><br />'; ####################################################################################################### # KUVAT IMDB:STÄ # #foreach ($lines as $line_num => $line3) #{ #if (preg_match("/<div class=\"media_strip_thumb\"><a href=\"(.*?)\">(.*?)<\/a>/", $line3)) { #echo $line3; #} #} # ####################################################################################################### //if (preg_match("/Plot:/", htmlspecialchars($line))) echo $line; # # pelkkää paskaa kokeilua: # # # # #$lines = file ('http://www.imdb.com/title/tt0970416/'); # #foreach ($lines as $line_num => $line) { #// echo "Line #{$line_num} : " . htmlspecialchars($line) . "<br />"; #//echo htmlspecialchars($line); #$mista_haetaan = htmlspecialchars($line); #$pattern = '/<h5[^>]*>Director:<\/h5>(.*)<\/div>/isU'; #preg_match($pattern, $mista_haetaan, $matches); #//print $matches[1]; #} # # #$imdburli = 'http://www.imdb.com/title/tt0970416/'; #$imdbfile=file($imdburli); #$from=key($imdbfile); #$to=key($imdbfile); #$c=$to-$from+0; #$tulos=array_slice($imdbfile,$from,$c); #foreach ($tulos as $tulokset); #$ulos = explode('"', $tulokset); #$credits = explode(" by ", $ulos[3]); #ohjaajasplit = explode("With", $credits[1]); #$castsplit = explode(".", $ohjaajasplit[1]); #$ohjaaja = $ohjaajasplit[0]; #$cast = $castsplit[0]; # # # ?>