Mystery

Nonton film online Category Mystery

Recently added

Premonition
5.9
R5

Premonition

Feb. 08, 2007

Premonition

A depressed housewife who learns her husband was killed in a car accident the day previously, awakens the next morning to find him alive and well ...
The Jacket
7.1
R5

The Jacket

Mar. 04, 2005

The Jacket

A military veteran goes on a journey into the future, where he can foresee his death and is left with questions that could save his life and ...
The Lake House
6.8
R5

The Lake House

Jun. 16, 2006

The Lake House

A lonely doctor who once occupied an unusual lakeside home begins exchanging love letters with its former resident, a frustrated architect. They ...
Last Night in Soho
7
R5

Last Night in Soho

Oct. 21, 2021

Last Night in Soho

A young girl, passionate about fashion design, is mysteriously able to enter the 1960s where she encounters her idol, a dazzling wannabe singer. ...
Excursion
4.7
R5

Excursion

Jan. 11, 2018

Excursion

In the late eighties, the USSR government enlists Tomas, a devoted member of the Communist Party, to travel back in time to future London and ...
Enter Nowhere
6.5
R5

Enter Nowhere

Oct. 22, 2011

Enter Nowhere

Three strangers arrive one by one to a mysterious cabin in the middle of nowhere after enduring separate life-altering predicaments. Searching ...
The Call
7.1
R5

The Call

Nov. 27, 2020

The Call

Connected by phone in the same home but 20 years apart, a serial killer puts another woman’s past — and life — on the line to change her own fate.
Time Lapse
6.5
R5

Time Lapse

May. 24, 2014

Time Lapse

Three friends discover a mysterious machine that takes pictures 24 hours into the future and conspire to use it for personal gain, until ...
Donnie Darko
8
R5

Donnie Darko

Jan. 19, 2001

Donnie Darko

After narrowly escaping a bizarre accident, a troubled teenager is plagued by visions of a large bunny rabbit that manipulates him to commit a ...
From Hell
6.7
R5

From Hell

Feb. 08, 2001

From Hell

Frederick Abberline is an opium-huffing inspector from Scotland Yard who falls for one of Jack the Ripper’s prostitute targets in this ...
The Bunker
5.4
R5

The Bunker

Sep. 14, 2001

The Bunker

In 1944, in the Belgian – German border, seven German soldiers survive an American attack in the front and lock themselves in a bunker to ...
Below
6.1
R5

Below

Aug. 11, 2002

Below

In the dark silence of the sea during World War II, the submarine USS Tiger Shark prowls on what should be a routine rescue mission. But for the ...
The Riddle
4.8
R5

The Riddle

Oct. 14, 2007

The Riddle

A journalist investigates a series of murders that follows the discovery of an unpublished novel by Charles Dickens in the cellar of an old Thames pub.
Mirrors
6.1
R5

Mirrors

Aug. 15, 2008

Mirrors

An ex-cop and his family are the target of an evil force that is using mirrors as a gateway into their home.
The Journey
0
R5

The Journey

Jan. 01, 2014

The Journey

A western tourist travels to a small island in Greece on the advice of a stranger to overcome a recent personal tragedy. this will be a trip for ...
Murder, My Sweet
7.5
R5

Murder, My Sweet

Dec. 14, 1944

Murder, My Sweet

After being hired to find an ex-con’s former girlfriend, Philip Marlowe is drawn into a deeply complex web of mystery and deceit.
Dark Places
6.2
R5

Dark Places

Apr. 08, 2015

Dark Places

A woman who survived the brutal killing of her family as a child is forced to confront the events of that day.
The Red Violin
7.6
R5

The Red Violin

Sep. 10, 1998

The Red Violin

300 years of a remarkable musical instrument. Crafted by the Italian master Bussotti (Cecchi) in 1681, the red violin has traveled through ...
Dancing at the Blue Iguana
5.7
R5

Dancing at the Blue Iguana

A non-glamorous portrayal of the lives of people who make their living at a strip club.
The Night Listener
5.9
R5

The Night Listener

Feb. 12, 2006

The Night Listener

In the midst of his crumbling relationship, a radio show host begins speaking to his biggest fan—a young boy—via the telephone. But when ...
Blindness
6.5
R5

Blindness

May. 14, 2008

Blindness

When a sudden plague of blindness devastates a city, a small group of the afflicted band together to triumphantly overcome the horrific ...
Thorne: Sleepyhead
0
R5

Thorne: Sleepyhead

Oct. 31, 2010

Thorne: Sleepyhead

Thorne: Sleepyhead follows DI Tom Thorne’s investigation into a mysterious serial killer. His first three victims ended up dead. His fourth ...
The Whispering
4.2
R5

The Whispering

Jul. 13, 2018

The Whispering

Six high school students, who have finished their college entrance examinations, accidentally discover a haunted house with eerie rumors to it. ...
The 8th Night
5.3
R5

The 8th Night

Jul. 02, 2021

The 8th Night

With prayer beads in one hand and an ax in the other, a monk hunts down a millennia-old spirit that’s possessing humans and unleashing hell ...
Umma
4.7
R5

Umma

Mar. 18, 2022

Umma

Amanda and her daughter live a quiet life on an American farm, but when the remains of her estranged mother arrive from Korea, Amanda becomes ...
Dangerous to Know
6.4
R5

Dangerous to Know

Mar. 11, 1938

Dangerous to Know

Racketeer Steve Recka, art patron and political power-maker, rules his town and Madame Lan Ying, his beautiful friend and hostess ...
The Ghost Breakers
7
R5

The Ghost Breakers

Jun. 21, 1940

The Ghost Breakers

After intrepid working girl Mary Carter becomes the new owner of a reputedly haunted mansion located off the Cuban coast, a stranger phones ...
The Magus
5.5
DVDScr

The Magus

Dec. 10, 1968

The Magus

A teacher on a Greek island becomes involved in bizarre mind-games with the island’s magus (magician) and a beautiful young woman.
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();