Bravo List
Register
Go Back   > Bravo List > Sourcecode > Template Shares
Reply
  #11  
Old 19-10-11, 09:06
x360zone's Avatar
x360zone x360zone is offline
Support
 
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 04-02-13, 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 06-02-13, 01:42
mmisu120000's Avatar
mmisu120000 mmisu120000 is offline
Staff
 
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 06-02-13, 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 25-02-13, 07:45
mmisu120000's Avatar
mmisu120000 mmisu120000 is offline
Staff
 
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; 30-03-13 at 00:34.
Reply With Quote
The Following 5 Users Say Thank You to mmisu120000 For This Useful Post:
aMiGo1972 (05-03-13), Botanicar (25-07-13), FENIX (07-03-13), Marco (04-03-13), nikosuk (02-03-13)
  #16  
Old 04-01-17, 18:36
Marco's Avatar
Marco Marco is offline
Senior Member
 
Join Date: Jun 2009
Seychelles
Posts: 323
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; 04-01-17 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 08:13. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2017, vBulletin Solutions Inc.