Ståle Skrevet 18. februar 2008 Skrevet 18. februar 2008 Far ikke printet ut poster path-en til filmene, fra dette scriptet. http://mikaelb.net/2007/new-php-class-imdb_fetch/ Regner med det er et regexproblem, noe jeg ikke kan =/ ... if($this->show_poster || $this->all_details) { $match['poster'] = $this->get_poster($id); ... private function get_poster ($id) { if(!empty($this->image_path)) { if(substr($this->image_path, -1) != '/') { $this->image_path .= '/'; } $path = $this->image_path . $id . '.jpg'; if(file_exists ($path)) { return $path; } } $matches = array (); $source = @file_get_contents ('http://imdb.com/title/' . $id); $regex = '/<a name="poster"(?:[^>]*)><img(?:[^>]*)src="(?P<poster>[^>]*)" height="(?:[^>]*)><\/a>/'; preg_match ($regex, $source, $matches); print_r( $matches); if(isset($matches[1])) { if(!empty($this->image_path)) { if (copy ($matches[1], $path)) { return $path; } } else { return $matches[1]; } } return $this->default_poster; } Jeg aner ikke hvordan $id settes, men det virker pa de andre ihvertfall.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå