Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Template Shares
Reply
  #11  
Old 19th October 2011, 09:06
x360zone's Avatar
x360zone x360zone is offline
Senior Member
 
Join Date: Jul 2011
United Kingdom
Posts: 915
Default O.M.G
thank you very much all working very well cheers Danix
__________________

7.5 tsse
future tracker source & hosting, vps
trackers installs + Themes
http://www.foxyhosting.co.uk
http://www.downmy.top testing zone
offshore vps & cpanel hosting & Shoutcast & VPN
STOP cyberbullying
any setups tracker installs vps hosting vps setups themes mods hit me up
over the last three months ive become a snake breeder,pythons,hogs,boa,corn,rat,king,carpet and what joy it is


Reply With Quote
  #12  
Old 4th February 2013, 21:10
ant's Avatar
ant ant is offline
Senior Member
 
Join Date: Apr 2012
P2P
Posts: 21
Default help
is it me or has the imdb gone again from the ts 5.6 thankz
Reply With Quote
  #13  
Old 6th February 2013, 01:42
mmisu120000's Avatar
mmisu120000 mmisu120000 is offline
Senior Member
 
Join Date: Jun 2009
P2P
Posts: 202
Default
yeah, but only the poster is not showing ...
__________________
"How terrible is wisdom when it holds no benefit for the wise?" - Louis Cypher
WDW Tracker - Using heavy modified TSSE
Reply With Quote
  #14  
Old 6th February 2013, 02:01
rabtb's Avatar
rabtb rabtb is offline
Senior Member
 
Join Date: Aug 2008
Posts: 39
Default
anyone got fix for posters ?
Reply With Quote
  #15  
Old 25th February 2013, 07:45
mmisu120000's Avatar
mmisu120000 mmisu120000 is offline
Senior Member
 
Join Date: Jun 2009
P2P
Posts: 202
Default
I managed to fix the imdb poster miss ...

Here you go:

ts_imdb.php

You must replace the file /include/ts_imdb.php with the one I uploaded here...

NOTE!
In order to function you must input the imdb link in the http://imdb.com/title......../ form, you DO NOT write like that: http://www.imdb.com/title/tt1540128/?ref_=sr_1/ , you must input only the http://www.imdb.com/title/tt1540128/ (I didn't have time to make a filter to eliminate that ?ref=..... maybe someone will, now it's easy, i think)



Good luck!

Bump: Here is an upgrade for the "genre" to work as well ...

I will put the code here, it's more conclusive...:

/include/ts_imdb.php :

PHP Code:
<?
/***********************************************/
/*=========[TS Special Edition v.5.6]==========*/
/*=============[Special Thanks To]=============*/
/*        DrNet - wWw.SpecialCoders.CoM        */
/*          Vinson - wWw.Decode4u.CoM          */
/*    MrDecoder - wWw.Fearless-Releases.CoM    */
/*           Fynnon - wWw.BvList.CoM           */
/***********************************************/


  function cleanstring ($imputString)
  {
    $whatToCleanArray = array (chr (13), chr (10), chr (13) . chr (10), chr (10) . chr (13), '
', '  ', '   ', '    ', '

', '

');
    $cleanWithArray = array ('', '', '', '', '', '', '', '', '', '');
    $cleaned = str_replace ($whatToCleanArray, $cleanWithArray, $imputString);
    $cleaned = trim ($cleaned);
    return $cleaned;
  }

  function fetch_data ($url, $cleantext = true)
  {
    @ini_set ('user_agent', 'TS_SE via cURL/PHP');
    $data = false;
    if ((function_exists ('curl_init') AND $ch = curl_init ()))
    {
      curl_setopt ($ch, CURLOPT_URL, $url);
      curl_setopt ($ch, CURLOPT_TIMEOUT, 90);
      curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt ($ch, CURLOPT_HEADER, false);
      curl_setopt ($ch, CURLOPT_USERAGENT, 'TS_SE via cURL/PHP');
      $data = curl_exec ($ch);
      curl_close ($ch);
    }

    if ((!$data AND !ini_get ('allow_url_fopen') == 0))
    {
      $contents = '';
      if ($handle = @fopen ($url, 'rb'))
      {
        while (!feof ($handle))
        {
          $contents .= fread ($handle, 8192);
        }

        fclose ($handle);
        $data = $contents;
      }
    }

    if (!$data)
    {
      $data = file_get_contents ($url);
    }

    return ($cleantext == true ? cleanstring ($data) : $data);
  }

  @error_reporting (E_ALL & ~E_NOTICE);
  @ini_set ('error_reporting', E_ALL & ~E_NOTICE);
  @ini_set ('display_errors', '0');
  @ini_set ('log_errors', '1');
  @ini_set ('max_execution_time', '20000');
  @ini_set ('max_input_time', '20000');
  define ('TS_IMDB_VERSION', '0.9 by xam');
  if (((!defined ('IN_TRACKER') OR !defined ('IN_SCRIPT_TSSEv56')) OR !defined ('TU_VERSION')))
  {
    exit ('<font face=\'verdana\' size=\'2\' color=\'darkred\'><b>Error!</b> Direct initialization of this file is not allowed.</font>');
  }

  $regex = '#http://www.imdb.com/title/(.*)/#U';
  preg_match ($regex, $t_link, $_id_);
  $_id_ = $_id_[1];
  $url = '' . 'http://www.imdb.com/title/' . $_id_ . '/';
  $text = fetch_data ($url);
  preg_match( "#<td rowspan=\"2\" id=\"img_primary\"><a.*><img src=\"(.*)\" .*></a></td>#isU", $text, $photo );
  
  
/** Poster by bibicu (mmisu120000) **/
  $source = file_get_contents("http://www.imdbapi.com/?i=" . $_id_ . "");
  $arr = json_decode($source, true);
  $cover_photo_url = $arr['Poster'];
  $genre_bibicu = $arr['Genre'];
  
  $cover_photo_name = '' . $torrent_dir . '/images/' . $_id_ . '.jpg';
  if (file_exists ($cover_photo_name))
  {
    unlink ($cover_photo_name);
  }

  $handle = fopen ($cover_photo_name, 'x');
  fwrite ($handle, fetch_data ($cover_photo_url, false));
  fclose ($handle);
  $regex = '#<title>(.*)</title>#U';
  preg_match_all ($regex, $text, $title, PREG_SET_ORDER);
  $regex = '#<h2>Storyline</h2>(.*)<span#U';
  preg_match_all ($regex, $text, $plot, PREG_SET_ORDER);
  $regex = '#<div class="see-more inline canwrap"><h4 class="inline">Genres:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $genre, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Director:</h4><a(.*)>(.*)</div>#U';
  preg_match_all ($regex, $text, $director, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Directors:</h4><a(.*)>(.*)</div>#U';
  preg_match_all ($regex, $text, $directors, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Writer:</h4><a(.*)>(.*)</div>#U';
  preg_match_all ($regex, $text, $writer, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Writers:</h4><a(.*)>(.*)</div>#U';
  preg_match_all ($regex, $text, $writers, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Language:</h4><a(.*)>(.*)</div>#U';
  preg_match_all ($regex, $text, $language, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Country:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $country, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Official Sites:</h4>(.*)<span class="see-more inline">#U';
  preg_match_all ($regex, $text, $officialsites, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Budget:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $budget, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Also Known As:</h4>(.*)<a#U';
  preg_match_all ($regex, $text, $alsoknownas, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Aspect Ratio:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $aspectratio, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Sound Mix:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $soundmix, PREG_SET_ORDER);
  $regex = '#<td id="overview-bottom"><a[^>]* href="(.*)"[^>]*>(.*)<span#U';
  preg_match_all ($regex, $text, $trailer, PREG_SET_ORDER);
  $regex = '#<div class="see-more inline canwrap"><h4 class="inline">Plot Keywords:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $plotkeywords, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Taglines:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $taglines, PREG_SET_ORDER);
  $regex = '#<span itemprop="ratingValue">(.*)</a>#U'; 
  preg_match_all ($regex, $text, $rating, PREG_SET_ORDER);
  $regex = '#itemprop="ratingCount"[^>]*>(.*)</span>#U';
  preg_match_all ($regex, $text, $users, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Runtime:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $runtime, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Release Date:</h4>(.*)<span#U';
  preg_match_all ($regex, $text, $releasedate, PREG_SET_ORDER);
  $regex = '#<div class="txt-block"><h4 class="inline">Stars:</h4>(.*)</div>#U';
  preg_match_all ($regex, $text, $stars, PREG_SET_ORDER);
  $title = strip_tags ($title[0][1]);
  $trailers = '' . 'http://www.imdb.com' . $trailer[0][1] . '';
  $t_link = '' . '<table width=\'100%\' border=\'0\' align=\'center\' class=\'none\'><tr><td colspan=\'2\' class=\'none\' align=\'left\'><b>' . $title . '</b></td></tr><tr><td class=\'none\' align=\'center\' valign=\'top\'><img src=\'' . $cover_photo_name . '\' border=\'0\' alt=\'' . $title . '\' title=\'' . $title . '\'></td><td class=\'none\' valign=\'top\' align=\'left\'>' . ($alsoknownas[0][1] ? '<b>Also known as:</b> ' . strip_tags (str_replace ('more', '', $alsoknownas[0][1])) . '<br />' : '') . ($officialsites[0][1] ? '<b>Official sites:</b> ' . str_replace ('more', '', $officialsites[0][1]) . '<br />' : '') . ($director[0][2] ? '<b>Director:</b> ' . strip_tags (str_replace ('more', '', $director[0][2])) . '<br />' : '') . ($directors[0][2] ? '<b>Directors:</b> ' . strip_tags (str_replace ('more', '', $directors[0][2])) . '<br />' : '') . ($writer[0][2] ? '<b>Writer:</b> ' . strip_tags (str_replace ('more', '', $writer[0][2])) . '<br />' : '') . ($writers[0][2] ? '<b>Writers:</b> ' . strip_tags (str_replace ('more', '', $writers[0][2])) . '<br />' : '') . ($stars[0][1] ? '<b>Stars:</b> ' . str_replace ('more', '', $stars[0][1]) . '<br />' : '') . '<b>Genre:</b> ' . $genre_bibicu .''. strip_tags (str_replace ('more', '', $genre[0][1])) . '<br />' . ($releasedate[0][1] ? '<b>Release date:</b> ' . $releasedate[0][1] . '<br />' : '') . '<b>User Rating:</b> ' . strip_tags ($rating[0][1]) . ' (' . $users[0][1] . ' votes)' . ('' . '<br /><b>Language:</b> ' . strip_tags (str_replace ('more', '', $language[0][2])) . '<br /><b>Country:</b> ' . strip_tags (str_replace ('more', '', $country[0][1])) . '<br />') . ($runtime[0][1] ? '<b>Runtime:</b> ' . $runtime[0][1] . '' : '') . ($budget[0][1] ? '<br /><b>Budget:</b> ' . $budget[0][1] . '' : '') . ($soundmix[0][1] ? '<br /><b>Sound mix:</b> ' . strip_tags (str_replace ('more', '', $soundmix[0][1])) . '' : '') . ($aspectratio[0][1] ? '<br /><b>Aspect ratio:</b> ' . $aspectratio[0][1] . '<br />' : '') . '<b>Storyline:</b> ' . strip_tags (str_replace ('more', '', $plot[0][1])) . ($plotkeywords[0][1] ? '<br /><b>Plot keywords:</b> ' . strip_tags (str_replace ('more', '', $plotkeywords[0][1])) . '' : '') . ($taglines[0][1] ? '<br /><b>Taglines:</b> ' . strip_tags (str_replace ('more', '', $taglines[0][1])) . '' : '') . ('' . '<br /><b>IMDb link:</b> <a href=\'' . $t_link . '\' target=\'_blank\' alt=\'' . $title . '\' title=\'' . $title . '\'>' . $t_link . '</a></td></tr></table>' . ($trailer[0][1] ? '<br /><table width=\'100%\' border=\'0\' cellpadding=\'5\' cellspacing=\'0\'><tr><td align=\'center\' class=\'subheader\'><a href=\'' . $trailers . '\' target=\'_blank\' alt=\'' . $title . '\' title=\'' . $title . '\'><img border="0" class="inlineimg" src=\'' . $BASEURL . '/images/trailer.png\'></a></td></tr></table>' : '') . '');
  ?>
__________________
"How terrible is wisdom when it holds no benefit for the wise?" - Louis Cypher
WDW Tracker - Using heavy modified TSSE

Last edited by mmisu120000; 30th March 2013 at 00:34.
Reply With Quote
The Following 5 Users Say Thank You to mmisu120000 For This Useful Post:
aMiGo1972 (5th March 2013), Botanicar (25th July 2013), FENIX (7th March 2013), Marco (4th March 2013), nikosuk (2nd March 2013)
  #16  
Old 4th January 2017, 18:36
Marco's Avatar
Marco Marco is offline
Senior Member
 
Join Date: Jun 2009
Seychelles
Posts: 326
Default ts_imdb
did have anyone a newer version? :)

thanks.

imdb did not store the images on they one server is at amazon

https://images-na.ssl-images-amazon....xxxxxxxxxx.jpg

later edit

i found an alternate solutions, (third party) but if you have better option please share with us :)

Last edited by Marco; 4th January 2017 at 19:56.
Reply With Quote
Reply

Tags
fix , imdb , imdbcom , rating

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT +2. The time now is 10:52. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2020, vBulletin Solutions Inc.