witam, pewien skrpyt ulatwil by mi znaczaco zycie ale moja wiedza jest zbyt skromna by go napisac
chodzi mi o to zeby ze strony
http://www.filmweb.pl/ wyciagnac pare danych ... na forum znalazlem skrypt ktory pobiera opis do filmu przy wejsciowych danych: nazwa filmu, rok produkcji, oto on:
<?php
/**
* Argumenty:
* string $parTitle - tytuł filmu,
* int $year - rok produkcji,
* string $cache - opcjonalny plik cache (na opisy wcześniej szukanych filmów)
* Zwraca:
* array $plots
**/
function getPlots( $parTitle, $year, $cache = false )
{
if( $cache != false )
{
{
{
return $data[ $parTitle ];
}
else
{
foreach( $data as $name => $save )
{
{
return $save;
}
}
}
}
}
$title = preg_replace( '/^(the|el|le|a) (.+)/i', '\\2, \\1', $parTitle );
$url1 = 'http://www.filmweb.pl/Find?query=' . urlencode( $title ) . '&category=1&submit=szukaj';
{
foreach( $data as $n => $line )
{
if( ( stripos
( $line, $title ) !== false ) and
( strpos( $line, (string
)$year ) !== false ) ) {
if( preg_match( '/href="([^"]+)"/', $line, $out ) ) {
$url2 = $out[ 1 ];
break;
}
}
if( strpos( $line, 'opisy' ) !== false ) {
if( preg_match( '/href="([^"]+)"/', $line, $out ) ) {
$url3 = $out[ 1 ];
break;
}
}
}
{
foreach( $data as $n => $line )
{
if( strpos( $line, 'opisy' ) !== false ) {
if( preg_match( '/href="([^"]+)"/', $line, $out ) ) {
$url3 = $out[ 1 ];
break;
}
}
}
}
{
if( preg_match_all( '/<li><div align="justify">(.+)<\/div><\/li>/', $data, $out ) ) {
$plots = $out[ 1 ];
}
}
}
if( count( $plots ) > 0
) {
foreach( $plots as $n => $plot )
{
}
if( $cache != false )
{
{
{
$data[ $parTitle ] = $plots;
}
}
else
{
$data[ $parTitle ] = $plots;
}
file_put_contents
( $cache, serialize( $data ) ); }
}
return $plots;
}
print_r( getPlots
( 'pasja', 2004
) ); ?>
posluze sie na przykladzie co chcem osiagnac, np
http://czlowiek.pies.filmweb.pl/i chcialbym wyciagnac po kolei:
<?php
$polski_tytul="Człowiek pies";
$oryginalny_tytul="Danny the Dog";
$produkcja="Francja,Hongkong,USA,Wielka Brytania";
$gatunek="Sensacyjny,Thriller";
$data_premiery_polska="2005-07-15";
$data_premiery_swiat="2005-02-02";
$reżyseria="Louis Leterrier";
$scenariusz="Robert Mark Kamen,Luc Besson";
$zdjęcia="Pierre Morel (I)";
$muzyka="Massive Attack";
$czas_trwania="103";
?>
Napewno jest troche tego pisania ale moze ktos chcialby sprobowac to napisac ...
W kazdym razie za kazda podpowiedz, za kazdy kawalek kodu bede wdzieczny ..