heda!
ich verwalte meine filme gerne mit ebenjenem tool, der powermovielist - ein bisschen veraltet, aber bewährt und immernoch funktionell mit den ein oder anderen fixes.
das imdb fetch-script ansich ist von 2007, wurde hin und wieder updated, doch funktioniert der fetch des "Director"-feldes irgendwie nicht.
anmerkend muss ich hinzufügen, dass ich überhaupt keine ahnung von php habe, zumindest nicht über das maß hinaus wo common sense nichtmehr greift.
hier das für das fetchen relevante snippet:
case "Director":
$site = $this->GetCachedPage("/title/tt$this->FetchID/", "http://akas.imdb.com/Find");
if(!preg_match('#Director.*\n[^<]*<a href="/Name?[^']*">([^<]*)</a>#i', $site, $x)) {
//original
//if(!preg_match('#Director:</h5>\n[^<]*<a href="/name?[^']*">([^<]*)</a>#i', $site, $x)) {
//Modified July 4 2009 by Marco Nierlich to be in line with IMDB changes
//if(!preg_match('#Director.*\n[^<]*<a href="/name.*">([^<]*)</a>#i', $site, $x)) {
return(PML_FETCH_ERROR);
}
$ret = $x[1];
$ret = addslashes($ret);
break;
Alles anzeigen
soweit ich das verstanden habe gilt es mittels des scripts den titel eines html links mit "/name" zu extrahieren, zb:
<a href="/name/nm0001885/">Lars von Trier</a></div>
nur irgendwie funktionierts nicht, vorschläge?
achja, die komplette datei findet sich hier:
http://mojo.pastebin.com/MFeknWeP