Jan: Funktion - Filminfos von german.imdb.com

Beitrag lesen

Das Ganze soll ja auch wirklich nur zu privaten Zwecken dienen, von daher würde ich über die Copyrights mal hinweg sehen! Aber kann man das Ganze nich irgendwie einfacher lösen???

Ich hab bereits eine Funktion um die URL des Covers zu bekommen von einer anderen Page gesaugt, aber die tut´s bei mir irgendwie nicht.. Ihr könnt ja mal einen Blick drauf werfen...

<<
<?
function get_imdb_img_url($imdb) {
   $link=join("", file("http://us.imdb.com/Title?$imdb"));
   preg_match('/<A HREF="/ImageView?u=http%3A//.*.jpg">/', $link, $URL);
   //$img_type="image/jpeg";
   $URL=substr($URL[0],31,-2);

if($URL=="" or null) {
      preg_match('/<A HREF="/ImageView?u=http%3A//.*.gif">/', $link, $URL);
      //$img_type="image/gif";
      $URL=substr($URL[0],31,-2);
   }

if($URL=="" or null) {
      preg_match('/<A HREF="/Posters?.*"><IMG SRC="http://.*.jpg.*>/', $link, $URL);
      //$img_type="image/jpeg";
      $URL=substr($URL[0],44,-58);
   }
   $url = "http://".$URL;
   return $url;
}

function get_image_type($url) {
   $base = "image/";
   $ext = explode('.',$url);
   $ext = $ext[sizeof($ext)-1];
   if($ext == "jpg") {
      return $base."jpeg";
   }
   else {
      return $base.$ext;
   }
}

function get_imdb_img($imdb) {
   $url = get_imdb_img_url($imdb);
   ob_start();
   readfile($url);
   $img = ob_get_contents();
   ob_end_clean();
   $size = strlen($img);
   $data = addslashes(fread(fopen($url,"r"), $size));
   return $data;
}
?>