Horror

Nonton film online Category Horror

Recently added

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 ...
Bat without Wings
5.9
mHD

Bat without Wings

Dec. 11, 1980

Bat without Wings

When a notorious fiend known as the “Bat Without Wings” returns to his small village after a five-year absence and kidnaps a young ...
The Enchanting Ghost
5.8
mHD

The Enchanting Ghost

Mar. 18, 1970

The Enchanting Ghost

A young couple desperately try to keep their love alive, while living in a haunted house.
The Bride from Hell
5.3
mHD

The Bride from Hell

Mar. 24, 1972

The Bride from Hell

Yunpeng and his servant stay at a country inn one dark evening to escape potential robbers and ghosts. But Yunpeng chances into something far ...
Nightmarish Highway
0
mHD

Nightmarish Highway

Sep. 02, 1982

Nightmarish Highway

A car accident on a curvy road with a history of death is just the beginning of a woman’s horror story.
Ninja, the Violent Sorceror
4.3
mHD

Ninja, the Violent Sorceror

A murderer, with the help of Chinese vampires, does battle with the ghost of a dead gambling lord’s wife and the gambling lord’s ...
Devil’s Dynamite
3.7
mHD

Devil’s Dynamite

Sep. 14, 1987

Devil’s Dynamite

After spending ten years in prison Steven Cox has recently been released and his former colleagues will do anything to find out where he stashed ...
Witch
5.5
mHD

Witch

Dec. 31, 1992

Witch

May is a man who, in order to reincarnate to an honorable situation, must remain a virgin for three lifetimes. But the evil (and titular) witch ...
Romantic Warriors
4.4
mHD

Romantic Warriors

Dec. 05, 2003

Romantic Warriors

A group of deadly assassins kidnap a hostage in the hope of getting a high ransom but when they manage to lose themselves in a forest and end up ...
Ghost House, A True Story
4.6
mHD

Ghost House, A True Story

A group of 7 friends seek shelter from a heavy rain in an old abandoned house.
Ghost Promise
0
mHD

Ghost Promise

Jan. 21, 2000

Ghost Promise

30 years ago, Blood Monster was caught by Mentor. Blood Monster promised that he will turn over a new leaf and Mentor makes a promise with Blood ...
The Rapist
5.2
mHD

The Rapist

Dec. 30, 1994

The Rapist

A serial rapist is loose in the Hong Kong suburb of Tuen Mun. Based on the true story of Lam Kwok-wai, who raped and murdered women in the early 90s.
Diary of a Serial Killer
5.6
mHD

Diary of a Serial Killer

Unable to satisfy his sexual desires with his wife, Bill regularly visits prostitutes. Afterwards, he ties up and tortures them in various ways ...
01:00 A.M.
5.2
mHD

01:00 A.M.

Jun. 02, 1995

01:00 A.M.

A film that foretells three modern-day ghost stories, set in the City of Hong Kong. The first segment deals with a popular singer that ...
Son of Ingagi
4.3
mHD

Son of Ingagi

Dec. 01, 1940

Son of Ingagi

A newlywed couple is visited by a strange old woman who harbors a secret about the young girl’s father.
The First 7th Night
5.7
mHD

The First 7th Night

May. 21, 2009

The First 7th Night

A helpless Taxi driver, a mysterious delivery boy, a 30 years abandoned motel, a touching past, all come together to form a strange tale. One ...
The Child’s Eye
4.2
mHD

The Child’s Eye

Oct. 13, 2010

The Child’s Eye

A group of friends finds themselves stranded in an old hotel. As they uncover the history beneath the walls, they’re slowly drawn into its ...
Tales From The Dark 2
5.6
mHD

Tales From The Dark 2

Sep. 20, 2013

Tales From The Dark 2

In “Haunted Pillow,” TVB starlet Fala Chen is still obsessed with her lover (Gordon Lam) after their breakup and invariably suffers ...
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 ...
The Sleep Curse
5.6
mHD

The Sleep Curse

Apr. 17, 2017

The Sleep Curse

In 1990, Neurologist Lam Sik-ka and his former flame suffer from the generational sleep curse that rooted in their both families war engagement ...
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();