Mystery

Nonton film online Category Mystery. Watch movie online category Mystery

Recently added

Infernal Affairs
8
mHD

Infernal Affairs

Dec. 12, 2002

Infernal Affairs

Chan Wing Yan, a young police officer, has been sent undercover as a mole in the local mafia. Lau Kin Ming, a young mafia member, infiltrates the ...
Midnight Garage
4.4
mHD

Midnight Garage

Apr. 03, 2015

Midnight Garage

A shopping mall underground garage has a cursed parking spaces, parking all suffered all kinds of rare cruel accident, it is said that they died ...
Nessun Dorma
4.7
mHD

Nessun Dorma

Oct. 21, 2016

Nessun Dorma

The beautiful yet naive Jasmine has second thoughts about her arranged marriage with the most eligible bachelor in town because she is secretly ...
Cherry Returns
4.8
mHD

Cherry Returns

Dec. 30, 2016

Cherry Returns

The story revolves around Ah Ying, a young girl who was kidnapped and declared missing for over a decade. She suddenly returns to her family ...
Always Be with You
5.3
mHD

Always Be with You

Oct. 26, 2017

Always Be with You

Taxi driver David, who’s doomed after a terminal cancer diagnosis, accidentally kills hotel owner Patrick in a car crash. Patrick’s ...
Nobody Nose
3.9
mHD

Nobody Nose

Dec. 09, 2018

Nobody Nose

Former Macao police captain Liang Jinghui has left the force due to concerns over his mental health. He now works security at a hotel, but spends ...
The Strangled Truth
0
mHD

The Strangled Truth

Two policemen, intent on their dangerous mission to uncover the truth at all costs. Putting into question the price of their friendship.
Mad Fate
6.5
mHD

Mad Fate

Apr. 20, 2023

Mad Fate

A fortune teller fails to help a prostitute who is facing a deadly calamity. When he meets a young boss of a tea restaurant, he predicts that his ...
The Spider Woman
7
mHD

The Spider Woman

Dec. 24, 1943

The Spider Woman

Sherlock Holmes investigates a series of so-called “pajama suicides”. He knows the female villain behind them is as cunning as ...
The Fog
6.8
HDTV

The Fog

Feb. 08, 1980

The Fog

Strange things begin to occurs as a tiny California coastal town prepares to commemorate its centenary. Inanimate objects spring eerily to life; ...
The 39 Steps
6.3
HDTV

The 39 Steps

Dec. 28, 2008

The 39 Steps

Richard Hannay, a mining engineer on holiday from the African colonies, finds London socialite life terribly dull. Yet it’s more than he ...
The Lady Vanishes
6.1
HDTV

The Lady Vanishes

Mar. 17, 2013

The Lady Vanishes

Young socialite Iris Carr befriends an older woman while traveling solo by train. When Iris wakes from a nap, the woman is gone and other ...
Enduring Love
6.3
HDTV

Enduring Love

Nov. 26, 2004

Enduring Love

Two strangers become dangerously close after witnessing a deadly accident. On a beautiful cloudless day a young couple celebrate their reunion ...
Baton Rouge
6.1
HDTV

Baton Rouge

Oct. 08, 1988

Baton Rouge

Poor gigolo tries to frame his rich mature mistress, but gets tangled in his own wiles.
The Body
5.3
HDTV

The Body

Apr. 13, 2001

The Body

An ancient skeleton has been discovered in Jerusalem in a rich man’s tomb. Colouration of the wrist and leg bones indicates the cause of ...
Original Sin
6
HDTV

Original Sin

May. 08, 2001

Original Sin

A young man is plunged into a life of subterfuge, deceit and mistaken identity in pursuit of a femme fatale whose heart is never quite within his grasp
Femme Fatale
6.2
HDTV

Femme Fatale

Apr. 30, 2002

Femme Fatale

A $10-million diamond rip-off, a stolen identity, a new life married to a diplomat. Laure Ash has risked big, won big. But then a tabloid ...
Once Upon a Time in Mexico
6.3
HDTV

Once Upon a Time in Mexico

A CIA agent hires hitman “El Mariachi” to assassinate a Mexican general hired by a drug kingpin attempting a coup d’Ă©tat.
Bordertown
6
HDTV

Bordertown

Feb. 22, 2007

Bordertown

American corporations are using the North American Free Trade Agreement by opening large maquiladoras right across the United States–Mexico ...
The Other Man
5.4
HDTV

The Other Man

Dec. 25, 2008

The Other Man

The story of a husband who suspects his wife of adultery, and sets out to track down the other man in her life.
The Big Bang
5.4
HDTV

The Big Bang

Feb. 03, 2011

The Big Bang

A private detective is hired to find a missing stripper but the job turns complicated when everyone he questions ends up dead. From the mean ...
The Skin I Live In
7.6
HDTV

The Skin I Live In

Aug. 17, 2011

The Skin I Live In

A brilliant plastic surgeon creates a synthetic skin that withstands any kind of damage. His guinea pig: a mysterious and volatile woman who ...
Black Butterfly
6.1
HDTV

Black Butterfly

May. 26, 2017

Black Butterfly

Paul is a down-on-his-luck screenwriter who picks up a drifter and offers him a place to stay. However, when the deranged stranger takes Paul ...
Room 33
3.6
HDTV

Room 33

Aug. 14, 2009

Room 33

A group of friends on a road trip seek shelter at a mental institution in the woods, only to discover that the building is the home of a ...
Sniper: Rogue Mission
4.6
HDTV

Sniper: Rogue Mission

Aug. 16, 2022

Sniper: Rogue Mission

When a crooked federal agent is involved in a human sex trafficking ring, Sniper and CIA Rookie Brandon Beckett goes rogue, teaming up with his ...
Desert Dawn
0
HDTV

Desert Dawn

A newly appointed small-town sheriff and his begrudging deputy get tangled up in a web of lies and corruption involving shady businessmen and the ...
If They Tell You I Fell
5.5
HDTV

If They Tell You I Fell

In the post Spanish civil war years, Catalan kids would sit in circles among the ruins and tell stories, known as “aventis” (the ...
Dangerous Intruder
5.9
HDTV

Dangerous Intruder

Aug. 21, 1945

Dangerous Intruder

A female hitchiker is taken in by a family after a horrible car accident. While she recovers, she begins to unravel a murder mystery involving ...
Elevator to the Gallows
5.2
HDTV

Elevator to the Gallows

A phone conversation occurs between a man and a woman. They both state their love for each other and that they will do this so they can be ...
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();