rendered paste bodyfunction imdb($title,$target='')
{
global $DB;
$slen = 7-strlen(str_replace("/",'',$title));
if ( $slen )
{
$sstr = '';
for($i=0;$i<$slen;$i++)
$sstr .= "0";
}
$imdbid = $sstr.str_replace("/",'',$title)."/";
$server = 'www.imdb.com'; // IP address
//$server = 'former.imdb.com'; // IP address
$host = 'www.imdb.com'; // Domain name
//$host = 'former.imdb.com'; // Domain name
$port = 80;
$referer = 'http://www.imdb.com/'; // Referer
//$referer = 'http://former.imdb.com/'; // Referer
$target = "/title/tt".$imdbid.$target;
$File = fsockopen($server, $port, $errno, $errstr, 30);
if ( $File )
{
$out = "GET $target HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Referer: $referer\r\n";
$out .= "Cookie: $cookie\r\n";
$out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)\r\n";
$out .= "Connection: Close\r\n\r\n";
fputs($File, $out);
$makeFile = $buffer = "";
while ($buffer = fread($File,4096))
$makeFile .= $buffer;
fclose($File);
//echo $makeFile;
preg_match("/HTTP\/1\.1(.{2,5})/",$makeFile,$state);
if ( trim($state[1]) == '400' )
{
//movielog($title,'error');
return '';
}
elseif ( trim($state[1]) == '200' )
{
//movielog($title,'ok');
return $makeFile;
}
else
return '';
}
}