I think that the imbd company has changed the code of this item on ts se 5.6. Is anybody able to fix it?
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_ . '/';
$url1 = '' . 'http://www.imdb.com/title/' . $_id_ . '/synopsis';
$text = fetch_data ($url);
$text1 = fetch_data ($url1);
$regex = '#<div class="photo"><a name="poster" href="/rg/action-box-title/primary-photo/media/(.*)"#U';
preg_match_all ($regex, $text1, $rm, PREG_SET_ORDER);
$rm1 = '' . 'http://www.imdb.com/media/' . $rm[0][1] . '';
$text2 = fetch_data ($rm1);
preg_match ('/<div class="primary"><table width="100%" cellspacing="0" cellpadding="0"><tr><td height="426" width="100%" align="center"><img id="primary-img" title="" alt=".*" src="(.*)" data-rmconst=".*" \\/><\\/td><\\/tr><\\/table><\\/div>/isU', $text2, $photo);
$cover_photo_url = $photo[1];
$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 = '#<span class="video_slate" ><a href="(.*)"#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 class="rating-rating">(.*)<span>#U';
preg_match_all ($regex, $text, $rating, PREG_SET_ORDER);
$regex = '#<span class="mellow">(.*)</a>#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);
$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 . '\' width=\'214\' 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 />' : '') . '<b>Genre:</b> ' . 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] . ')' . ('' . '<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>' : '') . '');
?>
Summing up the image does not show on the torrent details.
Not officialy I claim that the imbd company twice a year change the code.
Please help me and other guys that have this problem.