John Hurt

Recently added

Frankenstein Unbound
5.4
R5

Frankenstein Unbound

Nov. 02, 1990

Frankenstein Unbound

The ultimate weapon, claimed to be safe for mankind, produces global side-effects including time slides and disappearances. The scientist behind ...
Sinful Davey
5.7
mHD

Sinful Davey

Feb. 10, 1969

Sinful Davey

Davey Haggart is quite certain of his paternity (even if nobody else is) and determined to emulate his father, a notorious rogue and highwayman. ...
The Field
7.3
mHD

The Field

Sep. 21, 1990

The Field

“Bull” McCabe’s family has farmed a field for generations, sacrificing much in the name of the land. When the widow who owns ...
Rob Roy
6.9
mHD

Rob Roy

Apr. 13, 1995

Rob Roy

In the highlands of Scotland in the 1700s, Rob Roy tries to lead his small town to a better future, by borrowing money from the local nobility to ...
Valiant
5.5
mHD

Valiant

Mar. 25, 2005

Valiant

Set in 1944, Valiant is a woodland pigeon who wants to become a great hero someday. When he hears they are hiring recruits for the Royal Homing ...
Perfume: The Story of a Murderer
7.5
HDTV

Perfume: The Story of a Murderer

Jean-Baptiste Grenouille, born in the stench of 18th century Paris, develops a superior olfactory sense, which he uses to create the ...
The Hit
7
HDTV

The Hit

Sep. 07, 1984

The Hit

Ten years after ratting on his old mobster friends in exchange for personal immunity, two hit men drive a hardened criminal to Paris for his ...
Heaven’s Gate
6.7
HDTV

Heaven’s Gate

Nov. 19, 1980

Heaven’s Gate

Harvard graduate James Averill is the sheriff of prosperous Jackson County, Wyo., when a battle erupts between the area’s poverty-stricken ...
Hercules
6
1080p

Hercules

Jul. 23, 2014

Hercules

When a new enemy threatens the innocent, Hercules must lead his fearless team of warriors in a battle against overwhelming odds.
Second Best
6.9
1080p

Second Best

Sep. 30, 1994

Second Best

The difficult relationship between a british postal officer and his adoptive son.
Muse of Fire
7.3
1080p

Muse of Fire

Sep. 26, 2013

Muse of Fire

Funny, passionate, exciting, and smart: ‘Muse Of Fire’ will change the way you feel about Shakespeare forever. This unique feature documentary ...
Nineteen Eighty-Four
7.1
TS

Nineteen Eighty-Four

Nov. 09, 1984

Nineteen Eighty-Four

George Orwell’s novel of a totalitarian future society in which a man whose daily work is rewriting history tries to rebel by falling in love.
Alien
8.5
HD Cam

Alien

May. 25, 1979

Alien

During its return to the earth, commercial spaceship Nostromo intercepts a distress signal from a distant planet. When a three-member team of the ...
Wild Bill
5.8
HD Cam

Wild Bill

Dec. 01, 1995

Wild Bill

Biopic about famous gunslinger Wild Bill Hickock. The early career of legendary lawman is telescoped and culminates in his relocation in Deadwood ...
White Mischief
6.4
HD Cam

White Mischief

Nov. 10, 1987

White Mischief

A millionaire past his prime and his young wife arrive in Kenya circa 1940 to find that the other affluent British expatriates are living large ...
The Bengali Night
5.9
HD Cam

The Bengali Night

Oct. 26, 1988

The Bengali Night

Allan is an engineer working in 1930s Calcutta. He is invited to stay with the family of his boss, Narendra Sen which includes his wife, Indira ...
Indiana Jones and the Kingdom of the Crystal Skull
6.2
HD Cam

Indiana Jones and the Kingdom of the Crystal Skull

Set during the Cold War, the Soviets—led by sword-wielding Irina Spalko—are in search of a crystal skull which has supernatural powers related to ...
Charlie Countryman
6.3
SD

Charlie Countryman

Feb. 09, 2013

Charlie Countryman

While traveling abroad, a guy falls for a Romanian beauty whose unreachable heart has its origins in her violent, charismatic ex.
Hellboy
6.8
SD

Hellboy

Apr. 02, 2004

Hellboy

In the final days of World War II, the Nazis attempt to use black magic to aid their dying cause. The Allies raid the camp where the ceremony is ...
Dead Man
7.5
240p

Dead Man

Dec. 23, 1995

Dead Man

A fatally wounded white man is found by an outcast Native American who prepares him for the afterlife.
The Disappearance
5.6
144p

The Disappearance

Nov. 30, 1977

The Disappearance

The wife of contract killer disappears. When he is hired by an international organisation to carry out a hit, he suspects they are connected with ...
Hiroshima
0
360p

Hiroshima

Aug. 05, 2005

Hiroshima

The documentary recounts the world’s first nuclear attack and examines the alarming repercussions. Covering a three-week period from the ...
Harry Potter and the Deathly Hallows: Part 2
8.1
480p

Harry Potter and the Deathly Hallows: Part 2

Harry, Ron and Hermione continue their quest to vanquish the evil Voldemort once and for all. Just as things begin to look hopeless for the young ...
footer
requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */$__aab = new __AntiAdBlock_3353341(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */return $__aab->get();