Movies

Recently added

16,850
Sansho the Bailiff
8.4
mHD

Sansho the Bailiff

Mar. 31, 1954

Sansho the Bailiff

In medieval Japan, a woman and his children journey to find the family’s patriarch, who was exiled years before.
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. ...
Flashback
6.2
mHD

Flashback

Feb. 02, 1990

Flashback

A hippie radical, Huey Walker has been a fugitive for decades, accused of a crime that he may not have committed. Finally apprehended, Walker is ...
Your Man from Six Counties
0
mHD

Your Man from Six Counties

When his father becomes a bomb victim, Jimmy leaves Belfast for his uncle’s farm in remote west Ireland. But even here there are links to the past.
Licking Hitler
0
mHD

Licking Hitler

Jan. 10, 1978

Licking Hitler

1941 and the upper class Anna Seaton is hired as part of an allied radio propaganda project, creating disinformation about the Nazi war effort. ...
The Music Machine
5.9
mHD

The Music Machine

May. 01, 1979

The Music Machine

At a famous London disco venue, a competition is announced to select two dancers to star in a new film.
The Quatermass Conclusion
5.6
mHD

The Quatermass Conclusion

Influenced by the social and geopolitical situation of the early nineteen-seventies and the hippie youth movement of the late nineteen-sixties, ...
Fame
6.6
mHD

Fame

May. 16, 1980

Fame

A chronicle of the lives of several teenagers who attend a New York high school for students gifted in the performing arts.
Intruder in the Dust
7.6
mHD

Intruder in the Dust

Nov. 22, 1949

Intruder in the Dust

Rural Mississippi in the 1940s: Lucas Beauchamp, a local black man with a reputation of not kowtowing to whites, is found standing over the body ...
K1 Dynamite!!
0
mHD

K1 Dynamite!!

Dec. 31, 2005

K1 Dynamite!!

K-1 PREMIUM 2005 Dynamite!! was held on New Year’s Eve, Sunday, December 31, 2005 at the Osaka Dome in Osaka, Japan. It featured 7 ...
Exploits at West Poley
6.9
mHD

Exploits at West Poley

Somerset 1850. Two boys exploring an underground cave, divert the course of a river and drastically change the lives of the people of two villages.
The Picnic
0
mHD

The Picnic

Feb. 19, 1989

The Picnic

‘I, Margie Starling, am perfectly, perfectly happy, right now!’ …and why not? An adoring young husband, a grown-up daughter ...
My Left Foot: The Story of Christy Brown
7.8
mHD

My Left Foot: The Story of Christy Brown

No one expects much from Christy Brown, a boy with cerebral palsy born into a working-class Irish family. Though Christy is a spastic ...
Utz
6.5
mHD

Utz

Mar. 15, 1992

Utz

Hugh Whitemore adapted Bruce Chatwin’s novel for this tale of a New York antique dealer who travels to Prague to buy the porcelain ...
Home Alone 2: Lost in New York
6.8
mHD

Home Alone 2: Lost in New York

Instead of flying to Florida with his folks, Kevin ends up alone in New York, where he gets a hotel room with his dad’s credit card—despite ...
So I Married an Axe Murderer
6.5
mHD

So I Married an Axe Murderer

Just after a bad breakup, Charlie MacKenzie falls for lovely butcher Harriet Michaels and introduces her to his parents. But, as voracious ...
Deadly Advice
6.1
mHD

Deadly Advice

Apr. 29, 1994

Deadly Advice

Mother rules the house with an iron hand and has such power over her daughters that they see themselves as becoming old unmarried, maids. Jodie ...
Angels in the Outfield
6.2
mHD

Angels in the Outfield

Roger is a foster child whose irresponsible father promises to get his act together when Roger’s favourite baseball team, the California ...
A Woman of Independent Means
0
mHD

A Woman of Independent Means

Bess Steed marries her childhood sweetheart in the early part of the 20th century and begins a life in the high society of Dallas, Texas. As time ...
Journey
6.4
mHD

Journey

Dec. 10, 1995

Journey

Deserted by their mother, a young boy and his sister discover the true meaning of family while living with their grandfather.
Moll Flanders
6.4
mHD

Moll Flanders

Jun. 14, 1996

Moll Flanders

The daughter of a thief, young Moll is placed in the care of a nunnery after the execution of her mother. However, the actions of an abusive ...
A Time to Kill
7.5
mHD

A Time to Kill

Jul. 24, 1996

A Time to Kill

A young lawyer defends a black man accused of murdering two white men who raped his 10-year-old daughter, sparking a rebirth of the KKK.
Swann
5.1
mHD

Swann

Mar. 01, 1997

Swann

Rose Hindmarsh finds herself at the centre of a controversy when she meets author Sarah Maloney as she investigates the life of Mary Swann, an ...
Masterminds
5.2
mHD

Masterminds

Aug. 22, 1997

Masterminds

A rebellious teen uses his talent for pranks to outwit the security consultant who has taken the students at his prestigious private school hostage.
Resurrection Man
5.3
mHD

Resurrection Man

Feb. 13, 1998

Resurrection Man

Belfast, in 1970s. Victor Kelly is a young protestant man who hates the Catholics so much that one night he begins to brutally murder them. A ...
Painted Angels
4.9
mHD

Painted Angels

Jul. 21, 1998

Painted Angels

The story centers on the life of a bordello in a midwestern prairie town in the 1870s. The whorehouse is run by pragmatic madam Annie Ryan and ...
The American
6
mHD

The American

Dec. 26, 1998

The American

After the horror of the Civil War, ‘ignorant’ Christopher Newman made his fortune. He travels to France is search of cultural ...
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();