Mystery

Nonton film online Category Mystery

Recently added

Thirty Lies or So
5.5
DVDScr

Thirty Lies or So

Dec. 18, 2004

Thirty Lies or So

Takarada, a member of a group of swindlers which has reunited to pull off a big caper involving down comforters, shoddy encyclopedias, and a ...
The World of Kanako
6.5
DVDScr

The World of Kanako

Jul. 04, 2014

The World of Kanako

When Kanako, a model daughter and a brilliant student, disappears, her mother asks her ex-husband, a violent former policeman, to find her. As ...
It Comes
6.2
DVDScr

It Comes

Dec. 07, 2018

It Comes

To protect his family from a mysterious being, a man joins forces with a journalist and an exorcist – but they come to learn what they are ...
The Dark Maidens
6.2
DVDScr

The Dark Maidens

Apr. 01, 2017

The Dark Maidens

Set in an academy for daughters of the rich and powerful, this murder mystery involves six girls with a dark secret. Literature club chairman ...
Yurigokoro
6.6
DVDScr

Yurigokoro

Sep. 23, 2017

Yurigokoro

Ryosuke has a bright future. He just opened a successful restaurant and hopes to tie the knot soon with his alluring girlfriend. But then his ...
12 Suicidal Teens
5.8
DVDScr

12 Suicidal Teens

Jan. 25, 2019

12 Suicidal Teens

Twelve boys and girls gather at an abandoned hospital to die for various different reasons. There, they find the body of a dead boy. The twelve ...
Hail, Caesar!
6.3
mHD

Hail, Caesar!

Feb. 05, 2016

Hail, Caesar!

When a Hollywood star mysteriously disappears in the middle of filming, the studio sends their fixer to get him back.
Blood Cult
3.4
mHD

Blood Cult

May. 01, 1985

Blood Cult

Female students on a college campus are being killed and their body parts used for blood sacrifices.
8MM
6.6
mHD

8MM

Feb. 26, 1999

8MM

A small, seemingly innocuous plastic reel of film leads surveillance specialist Tom Welles down an increasingly dark and frightening path. With ...
Signs
6.8
mHD

Signs

Aug. 02, 2002

Signs

A family living on a farm finds mysterious crop circles in their fields which suggests something more frightening to come.
Conspiracy of Silence
6.5
mHD

Conspiracy of Silence

May. 15, 2003

Conspiracy of Silence

When a priest commits suicide and two trainees are expelled from a seminary, a journalist starts to investigate the Vatican’s silence on broken ...
Trauma
4.7
mHD

Trauma

Sep. 17, 2004

Trauma

Awaking from a coma to discover his wife has been killed in a car accident, Ben’s world may as well have come to an end. A few weeks later, ...
Callus
0
mHD

Callus

Jul. 15, 2023

Callus

When his daughter is born with an affliction warned of in fable, a widowed father struggles to defy the violent superstitions of their rural community.
The Village
6.6
mHD

The Village

Jul. 30, 2004

The Village

When a willful young man tries to venture beyond his sequestered Pennsylvania hamlet, his actions set off a chain of chilling incidents that will ...
The Raven
6.4
mHD

The Raven

Mar. 09, 2012

The Raven

A fictionalized account of the last days of Edgar Allan Poe’s life, in which the poet is in pursuit of a serial killer whose murders mirror ...
Stonehearst Asylum
6.8
mHD

Stonehearst Asylum

Oct. 23, 2014

Stonehearst Asylum

A Harvard Medical School graduate takes a position at a mental institution and soon becomes obsessed with a female mental patient, but he has no ...
Enigma
6.4
mHD

Enigma

Jan. 22, 2001

Enigma

The story of the WWII project to crack the code behind the Enigma machine, used by the Germans to encrypt messages sent to their submarines.
The Night of the Generals
7.2
mHD

The Night of the Generals

A German intelligence officer investigates a prostitute’s killing in Warsaw during World War II. He lands on three major Nazi generals as ...
Foreign Correspondent
7.4
mHD

Foreign Correspondent

Aug. 16, 1940

Foreign Correspondent

American crime reporter John Jones is reassigned to Europe as a foreign correspondent to cover the imminent war. When he walks into the middle of ...
Stalag 17
8
mHD

Stalag 17

May. 29, 1953

Stalag 17

It’s a dreary Christmas 1944 for the American POWs in Stalag 17 and the men in Barracks 4, all sergeants, have to deal with a grave ...
Courage Under Fire
6.6
mHD

Courage Under Fire

Jul. 04, 1996

Courage Under Fire

A US Army officer, who made a “friendly fire” mistake that was covered up, has been reassigned to a desk job. He is tasked to ...
Dead Time
7
mHD

Dead Time

Apr. 19, 2007

Dead Time

A police and a journalist uncover series of murders that lead into one problem: A treasure many parties were fighting for and caused many casualties.
Pamali
5.5
mHD

Pamali

Oct. 06, 2022

Pamali

Due to the economic crisis he experienced, Jaka Sunarya was forced to sell the family heired house he had left 20 years ago. The house is not ...
The Duel of the Century
6
mHD

The Duel of the Century

This mystery-tinged ‘Martial Arts World’ epic was one of director Chu Yuan and novelist Ku Lung’s last together for the Shaw ...
The Crimson Palm
5.9
mHD

The Crimson Palm

Oct. 28, 1964

The Crimson Palm

Ling Bo is Lin, a young man engaged to the daughter of a rich man, who now despises Lin because of his family’s declining status. Lin ...
The Scarlet Letter
6.4
mHD

The Scarlet Letter

Oct. 28, 2004

The Scarlet Letter

A cop’s desire for love gets in the way of his job and his professional life. Secret love affairs begin to dangerously collide as he gets ...
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();