• 14-02-2010, 17:47:04
    #1
    Elimde vBulletin için yazılmış bir eklenti mevcut.
    İmdb'den verileri listelemeye yarıyor yalnız resimleri alma konusunda bir sorun var sanırım IMDB sitesinin hotlink koruması yüzünden bu korumayı aşmanın bir yolu var mıdır..?
  • 14-02-2010, 18:17:26
    #2
    imdb de hotlink yok, sadece kodları değiştirdilerse şu andaki eklentinin kullandığı pattern değişmiştir,

    http://projects.izzysoft.de/trac/imdbphp/wiki adresindeki imdbphp nin kodlarına bakarak doğru patterni bulabilirsin belki.
  • 14-02-2010, 18:34:22
    #3
    victories cevabın için teşekkürler. Yalnız PHP bilgim yok denecek kadar az..

    şöyle söyleyim kullnadığım eklentide resimleri çeken kısım kodlar sanırım aşağıdakiler

    Burada sizin bahsettiğiniz kısım hangisi acaba?

    Alıntı
    if($_GET['type'] == 'imdb')
    {
    // it's an imdb-url
    $data = "GET ".$_GET['url']." HTTP/1.1\r\n";
    $data .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\r\n";
    $data .= "Accept: text/html, image/png, image/x-xbitmap, image/gif, image/jpeg, */*\r\n";
    $data .= "Accept-Language: en, de\r\n";
    $data .= "Accept-Encoding: gzip, deflate, x-gzip, identity, *;q=0\r\n";
    $data .= "Referer: imdb.com\r\n";
    $data .= "Host: ia.imdb.com\r\n";
    $data .= "Connection: close\r\n";
    $data .= "Cache-Control: no-cache\r\n";
    $data .= "\r\n";

    // open connection to imdb server
    $fp = @fsockopen('ia.imdb.com', 80);
    if (!$fp) {
    die();
    }
    // put request header
    fputs ($fp, $data);

    // output only image, not header
    $line='';
    while(!feof($fp)&&$line!="\r\n") {
    $line = fgets($fp,256);
    }
    //send image to client
    header("Content-Type: image/jpeg");
    header("Content-Disposition: inline");
    fpassthru($fp);
    }
  • 17-02-2010, 22:04:52
    #4
    Kaç gündür bir cevap gelmediğine göre ücret karşılığı yardım edebilecek var mı?
  • 18-02-2010, 19:28:03
    #5
    www.sanalperde.net birileri yapmış heralde
  • 18-02-2010, 21:47:24
    #6
    Cagonni adlı üyeden alıntı: mesajı görüntüle
    www.sanalperde.net birileri yapmış heralde
    Alem adamsın..
    Sitenin sahibi kim diye bir bakayım dedim Üye nosu 1 olan admin = Cagonni
    Senin kullandığın Vbulletin.org'daki mi?
  • 18-02-2010, 23:26:10
    #7
    yoo özel yaptırdım kardeşim sadece bende var bana özeldir
  • 18-02-2010, 23:35:35
    #8
    _Kaos_ adlı üyeden alıntı: mesajı görüntüle
    victories cevabın için teşekkürler. Yalnız PHP bilgim yok denecek kadar az..

    şöyle söyleyim kullnadığım eklentide resimleri çeken kısım kodlar sanırım aşağıdakiler

    Burada sizin bahsettiğiniz kısım hangisi acaba?

    aşağıdaki gibi değiştirip denermisiniz

    if($_GET['type'] == 'imdb')
    {
    // it's an imdb-url
    $data = "GET ".$_GET['url']." HTTP/1.1\r\n";
    $data .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\r\n";
    $data .= "Accept: text/html, image/png, image/x-xbitmap, image/gif, image/jpeg, */*\r\n";
    $data .= "Accept-Language: en, de\r\n";
    $data .= "Accept-Encoding: gzip, deflate, x-gzip, identity, *;q=0\r\n";
    $data .= "Referer: imdb.com\r\n";
    $data .= "Host: ia.media-imdb.com\r\n";
    $data .= "Connection: close\r\n";
    $data .= "Cache-Control: no-cache\r\n";
    $data .= "\r\n";
    
    // open connection to imdb server
    $fp = @fsockopen('ia.media-imdb.com', 80);
    if (!$fp) {
    die();
    }
    // put request header
    fputs ($fp, $data);
    
    // output only image, not header
    $line='';
    while(!feof($fp)&&$line!="\r\n") {
    $line = fgets($fp,256);
    }
    //send image to client
    header("Content-Type: image/jpeg");
    header("Content-Disposition: inline");
    fpassthru($fp);
    }

    ayrıca elinizdeki scriptte ia.imdb.com olan yerleride ia.media-imdb.com olarak değiştirin.
  • 19-02-2010, 00:17:09
    #9
    Cagonni adlı üyeden alıntı: mesajı görüntüle
    yoo özel yaptırdım kardeşim sadece bende var bana özeldir
    Ona birde imdb puanını ekletirsen çok daha güzel olur..
    Güle güle kullann..
    Bendekinde sadece resimler sorunlu onuda halledebilirsem süper olacak..

    victories adlı üyeden alıntı: mesajı görüntüle
    ayrıca elinizdeki scriptte ia.imdb.com olan yerleride ia.media-imdb.com olarak değiştirin.
    Maalesef usta bir değişiklik yok resimleri hala göstermiyor..
    Yukarıda saydıklarınızı ayne yaptım ama resimler hala gözükmüyor..