Horror

Nonton film online Category Horror

Recently added

Vampegeddon
2.6
DVDScr

Vampegeddon

May. 05, 2010

Vampegeddon

Chased out of the old world, the dark vampire lord Giovanni flees to the American southwest where he sets up a new brood. Longshank, ...
Signal 100
5.5
DVDScr

Signal 100

Jan. 24, 2020

Signal 100

A group of high school students are forced into a game where they are hypnotized to commit suicide on an unknown command. Where no one is safe ...
Re/Member
5.1
DVDScr

Re/Member

Feb. 14, 2023

Re/Member

Six high schoolers stuck in a murderous time loop must find the scattered remains of an unknown victim to break the curse and finally see another day.
The Forbidden Play
5.8
mHD

The Forbidden Play

Sep. 08, 2023

The Forbidden Play

Naoto Ihara lives happily with his wife Miyuki and their son Haruto. Their happiness is crushed when Miyuki suddenly dies in a car accident. ...
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.
Kill Command
5.7
mHD

Kill Command

May. 13, 2016

Kill Command

Set in a near future, technology-reliant society that pits man against killing machines. Against this backdrop an elite army unit is helicoptered ...
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, ...
Citadel
5.5
mHD

Citadel

Mar. 11, 2012

Citadel

Chronically agoraphobic since the day his wife was murdered, Tommy Cowley finds himself terrorized by a gang of syringe-wielding feral children, ...
You Are Not My Mother
5.8
mHD

You Are Not My Mother

Mar. 04, 2022

You Are Not My Mother

In a North Dublin housing estate Char’s mother goes missing. When she returns Char is determined to uncover the truth of her disappearance ...
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.
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 ...
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();