Horror

Nonton film online Category Horror

Recently added

28 Days Later
7.5
mHD

28 Days Later

Oct. 31, 2002

28 Days Later

Twenty-eight days after a killer virus was accidentally unleashed from a British research facility, a small group of London survivors are caught ...
Deconstructing ‘The Village’
6.2
mHD

Deconstructing ‘The Village’

In this making-of documentary, we see movie snippets, shots from the set, and interviews. We get notes from the crew and cast. We learn about the ...
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 ...
Men Behind the Sun
6.1
mHD

Men Behind the Sun

Dec. 01, 1988

Men Behind the Sun

The film is a graphic depiction of the war atrocities committed by the Japanese at Unit 731, the secret biological weapons experimentation unit ...
Unicorn Wars
6.8
mHD

Unicorn Wars

Oct. 21, 2022

Unicorn Wars

An army of bear cubs train and indoctrinate young recruits for the war against the unicorns, which threatens the safety of the cubs. Brothers ...
Ghosts of War
5.6
mHD

Ghosts of War

Jul. 03, 2020

Ghosts of War

A group of World War II American soldiers encounter a supernatural enemy as they occupy a French castle previously under Nazi control.
Shadow in the Cloud
5
mHD

Shadow in the Cloud

Dec. 31, 2020

Shadow in the Cloud

A WWII pilot traveling with top secret documents on a B-17 Flying Fortress encounters an evil presence on board the flight.
WarHunt
4.4
mHD

WarHunt

Jan. 21, 2022

WarHunt

1945. A U.S. military cargo plane loses control and violently crashes behind enemy lines in the middle of the German black forest. Major Johnson ...
Overlord
6.6
mHD

Overlord

Nov. 01, 2018

Overlord

France, June 1944. On the eve of D-Day, some American paratroopers fall behind enemy lines after their aircraft crashes while on a mission to ...
Bunker
4.3
mHD

Bunker

Sep. 14, 2023

Bunker

Trapped in a bunker during World War I, a group of soldiers are faced with an ungodly presence that slowly turns them against each other.
In My Mother’s Skin
5.3
mHD

In My Mother’s Skin

Jan. 20, 2023

In My Mother’s Skin

Stranded in the Philippines during World War II, a young girl finds that her duty to protect her dying mother is complicated by her misplaced ...
Ghibah
4.5
mHD

Ghibah

Jul. 30, 2021

Ghibah

Firly and her boarding house friends who have a habit of gossiping. Until one day, Firly has to bear the karma for her bad attitude. Legend has ...
Desa Mati The Movie
0
mHD

Desa Mati The Movie

Five students went on vacation to a waterfall, but they didn’t expect disaster to come because the waterfall they entered was in a dead village.
Kurban: Budak Iblis
0
mHD

Kurban: Budak Iblis

Dewi and her two children, Bella and Dio, moved into a house that apparently once belonged to Purnomo and Dewi. The late Purnomo left a secret ...
Rintihan Kuntilanak Perawan
3.8
mHD

Rintihan Kuntilanak Perawan

A sexy assassin who perform a serial killing spree against the people around her. What makes her commit murder in cold blood? How do you entice ...
Pocong Mandi Goyang Pinggul
1.9
mHD

Pocong Mandi Goyang Pinggul

Drunken Ferdi goes home from a night club and hits a car. A month latern Ferdi often sees ghosts. At the time Ferdi is also in a relationship ...
Kafan Sundel Bolong
0
mHD

Kafan Sundel Bolong

Jan. 26, 2012

Kafan Sundel Bolong

Wanting to be rich and to be loved by Chery (Arumi Bachsin), Deden (Azis Gagap), consults a clairvoyant called Tante Sun. Her instruction is ...
Bangkitnya Suster Gepeng
0
mHD

Bangkitnya Suster Gepeng

Keiko Larasati Hirosuke is a Japanese-Indonesian mulatto girl, her grandfather was a Japanese soldier assigned to Indonesia. After the war was ...
Tragedi Penerbangan 574
0
mHD

Tragedi Penerbangan 574

Four teenagers go on a holiday in Surabaya. One of them is ill-fated: slaughtered in a coconut field in a mysterious way. The other three are ...
Taman Langsat Mayestik
0
mHD

Taman Langsat Mayestik

The Reality Hidden Behind the Barito Bird Market. A famous and ambitious young Horror director invites Producers who also want to make a ...
Bloodlust Beauty
5.2
mHD

Bloodlust Beauty

Dec. 26, 2019

Bloodlust Beauty

Maryam, a woman who are looking for happiness when her love life with Roy is in the verge of destruction. The presence of Yudha are able to make ...
Roh: The Evil Spirit
5
mHD

Roh: The Evil Spirit

Jan. 11, 2007

Roh: The Evil Spirit

Ririn experiences a strange incident in the woods when she goes camping with her friends. Mr. Purbo, the psychic, hears about Ririn’s incident ...
Six
5.7
mHD

Six

Nov. 15, 2007

Six

Six young filmmakers go to a remote house to make a horror short film. They are warned by the owner that the house has a soul of its own.
Rayuan Arwah Penasaran
4.7
mHD

Rayuan Arwah Penasaran

Bobby knows only two women in his life – Ira, the woman he loves, and Diana, his half sister. When Ira disappears mysteriously, Bobby often ...
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 ...
Perjamuan Iblis
0
mHD

Perjamuan Iblis

Nov. 16, 2023

Perjamuan Iblis

Kala and Radit are a husband and wife who live happily and feel perfect with their only child named Bima. One day, this happiness slowly ...
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();