Mystery

Nonton film online Category Mystery

Recently added

Exhuma
7.4
Mini HD

Exhuma

Feb. 22, 2024

Exhuma

After suffering from serial paranormal events, a wealthy family living in LA summons a young rising shaman duo Hwa-rim and Bong-gil to save the ...
A Chinese Fairy Tale
5.6
Mini HD

A Chinese Fairy Tale

Apr. 21, 2011

A Chinese Fairy Tale

Government official Ling Choi Sin journeys to the parched Black Mountain Village, to help its inhabitants find water. As he leads a group of ...
Tell No One
0
Mini HD

Tell No One

Dec. 10, 2021

Tell No One

Wudang master Zhang Cuishan who lives in the Shangri-La Ice and Fire Island with his family, away from the dissension and bloodshed, ambushed and ...
Broadcast Signal Intrusion
5.4
DVDRip

Broadcast Signal Intrusion

In the late 90s, a video archivist unearths a series of sinister pirate broadcasts and becomes obsessed with uncovering the dark conspiracy ...
Boarding School
5.8
DVDRip

Boarding School

Aug. 30, 2018

Boarding School

When troubled 12-year-old Jacob Felsen is sent away to boarding school, he enters every kid’s worst nightmare: a creepy old mansion, deserted ...
Five Nights at Freddy’s
5.5
DVDRip

Five Nights at Freddy’s

Recently fired and desperate for work, a troubled young man named Mike agrees to take a position as a night security guard at an abandoned theme ...
The Conversation
7.7
DVDRip

The Conversation

Apr. 07, 1974

The Conversation

Surveillance expert Harry Caul is hired by a mysterious client’s brusque aide to tail a young couple. Tracking the pair through San ...
Night Moves
7.1
DVDRip

Night Moves

Feb. 27, 1975

Night Moves

Private detective and former football player Harry Moseby gets hired on to what seems a standard missing person case, as a former Hollywood ...
Narrow Margin
6.6
DVDRip

Narrow Margin

Sep. 21, 1990

Narrow Margin

An L.A. District Attorney attempts to take an unwilling murder witness back to the United States to testify against a top-level mob boss. ...
The Drums of Jeopardy
0
DVDRip

The Drums of Jeopardy

Nov. 01, 1923

The Drums of Jeopardy

The story centers around two small statuettes containing valuable emeralds, which are said to project a sinister influence on the possessor. The ...
White Tiger
6.1
DVDRip

White Tiger

Dec. 17, 1923

White Tiger

Three crooks pull off a magnificent crime. As they’re forced to hide out together they slowly begin to distrust each other.
A Shot in the Dark
5.3
DVDRip

A Shot in the Dark

Jan. 31, 1935

A Shot in the Dark

An amateur sleuth solves three murders at his son’s New England college.
The Florentine Dagger
5.9
DVDRip

The Florentine Dagger

Mar. 30, 1935

The Florentine Dagger

A playwright descended from the Borgia family becomes a murder suspect.
Mr. Moto Takes a Vacation
6.5
DVDRip

Mr. Moto Takes a Vacation

Mr. Moto is in Egypt to thwart a criminal mastermind determined to steal the priceless crown of the Queen of Sheba. When the precious treasure is ...
Earthbound
5.6
DVDRip

Earthbound

Jun. 06, 1940

Earthbound

A murdered man helps his widow bring his killer to justice.
Murder by Invitation
5.8
DVDRip

Murder by Invitation

Jun. 30, 1941

Murder by Invitation

The relatives of a rich old woman unsuccessfully try to have her declared insane, so they can divide up her money. To show them that there are no ...
Crossroads
6.7
DVDRip

Crossroads

Jul. 23, 1942

Crossroads

A French diplomat who’s recovered from amnesia is blackmailed over crimes he can’t remember.
The Crime Doctor’s Warning
6.2
DVDRip

The Crime Doctor’s Warning

A criminal psychologist treats an artist whose blackouts coincide with a series of murders.
The Terror of the Tongs
5.7
DVDRip

The Terror of the Tongs

In 1910, Hong Kong, under the rule of the British Empire, is a prosperous and bustling city, but, hidden in the shadows of its many narrow ...
Girl in the Headlines
6.4
DVDRip

Girl in the Headlines

Nov. 15, 1963

Girl in the Headlines

Called in to investigate the murder of a model, Chief Inspector Birkett and Sergeant Saunders soon discover that the victim had been leading ...
The Bedroom Window
6.6
DVDRip

The Bedroom Window

Jun. 08, 1924

The Bedroom Window

William C. DeMille, Cecil B. DeMille’s talented director brother, teamed with his favorite collaborator, scenarist Clara Beranger, for the ...
The Outfit
7.2
DVDRip

The Outfit

Feb. 25, 2022

The Outfit

Leonard is an English tailor who used to craft suits on London’s world-famous Savile Row. After a personal tragedy, he’s ended up in Chicago, ...
Transatlantic Merry-Go-Round
6.3
DVDRip

Transatlantic Merry-Go-Round

Underworld king Lee Lother has been killed aboard a ocean liner, several people could have been the murderer. There is his mistress Anya Roysen, ...
Seven Keys to Baldpate
5.9
DVDRip

Seven Keys to Baldpate

A writer, looking for some peace and quiet in order to finish a novel, takes a room at the Baldpate Inn. However, peace and quiet are the last ...
Panama Patrol
5
DVDRip

Panama Patrol

Mar. 20, 1939

Panama Patrol

A U.S. agent attempts to track down a spy ring working to destroy the Panama Canal.
Ghost Valley Raiders
6.5
DVDRip

Ghost Valley Raiders

Mar. 23, 1940

Ghost Valley Raiders

Donald Barry, not yet Donald “Red” Barry, heads the cast of the Republic western Ghost Valley Raiders. A federal marshal, Barry is ...
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();