Horror

Nonton film online Category Horror

Recently added

Sword of Blood
4.7
SD

Sword of Blood

Jul. 11, 2011

Sword of Blood

A serial killer leaves behind a trail of headless bodies; the special agent assigned to the case begins to uncover the supernatural truth, as his ...
The Case of the Smiling Stiffs
4.6
SD

The Case of the Smiling Stiffs

Is Emma a voyeur vampire who can turn into a bat? Apparently, and she leaves many smiling faces on her victims after going down on them during a ...
To All a Goodnight
4.6
SD

To All a Goodnight

Jan. 30, 1980

To All a Goodnight

A group of teenagers at a party find themselves being stalked by a maniacal killer in a Santa Claus costume.
Demented
3.9
SD

Demented

Jun. 01, 1980

Demented

A woman is gang-raped in a horse’s stable, and even though the rapists are caught and imprisoned, she is harassed many moons later by ...
The Devil’s Gift
3.1
SD

The Devil’s Gift

Oct. 22, 1985

The Devil’s Gift

An evil demon that inhabits a monkey doll takes over the mind of a suburban housewife to carry out its plans.
Witchcraft 666: The Devil’s Mistress
3.1
SD

Witchcraft 666: The Devil’s Mistress

A serial killer targets young women wearing gold crosses; Detectives Lutz and Garner enlist Will Spanner to help with the occult angles of the case.
The Taking of Deborah Logan
6
SD

The Taking of Deborah Logan

What starts as a poignant medical documentary about Deborah Logan’s descent into Alzheimer’s disease and her daughter’s ...
The Dinosaur Project
4.6
SD

The Dinosaur Project

Aug. 09, 2012

The Dinosaur Project

Found footage of an expedition into the Congo jungle where a team of explorers stumbles upon a colony of Dinosaurs.
[REC]
7.4
SD

[REC]

Nov. 23, 2007

[REC]

A television reporter and cameraman follow emergency workers into a dark apartment building and are quickly locked inside with something terrifying.
As Above, So Below
6.2
SD

As Above, So Below

Aug. 14, 2014

As Above, So Below

When a team of explorers ventures into the catacombs that lie beneath the streets of Paris, they uncover the dark secret that lies within this ...
Paranormal Activity 3
5.8
SD

Paranormal Activity 3

Oct. 19, 2011

Paranormal Activity 3

In 1988, young sisters Katie and Kristi befriend an invisible entity who resides in their home.
The Last Exorcism
5.7
SD

The Last Exorcism

Aug. 27, 2010

The Last Exorcism

After years of performing “exorcisms” and taking believers’ money, Reverend Marcus travels to rural Louisiana with a film crew so he can dispel ...
Paranormal Activity
6.3
SD

Paranormal Activity

Sep. 14, 2007

Paranormal Activity

After a young, middle-class couple moves into what seems like a typical suburban house, they become increasingly disturbed by a presence that may ...
The Visit
6.2
SD

The Visit

Sep. 10, 2015

The Visit

A brother and sister are sent to their grandparents’ remote Pennsylvania farm for a week, where they discover that the elderly couple is ...
A Haunted House
5
SD

A Haunted House

Jan. 11, 2013

A Haunted House

Malcolm and Kisha move into their dream home, but soon learn a demon also resides there. When Kisha becomes possessed, Malcolm – determined ...
Paranormal Activity: Next of Kin
5.2
SD

Paranormal Activity: Next of Kin

Margot, a documentary filmmaker, heads to a secluded Amish community in the hopes of learning about her long-lost mother and extended family. ...
V/H/S/99
5.1
SD

V/H/S/99

Sep. 15, 2022

V/H/S/99

A teenager’s home video leads to a series of horrifying revelations.
Incantation
6.2
SD

Incantation

Mar. 18, 2022

Incantation

Inspired by a true story of a family who believed they were possessed by spirits, this film follows a woman who must protect her child from a ...
King of Terrors
7.4
SD

King of Terrors

Aug. 14, 2022

King of Terrors

Connie, a park ranger, brings her niece into the woods near the site of several past tragedies and hate crimes, one of which involved her. Her ...
Hunting the Legend
3.6
SD

Hunting the Legend

Jul. 21, 2014

Hunting the Legend

In 2008, a deer hunter was taken by something in the Alabama woods. Only his rifle, blood and a 16″ footprint were left behind… Five ...
Dark Forest
4.6
SD

Dark Forest

Aug. 14, 2015

Dark Forest

A weekend camping trip turns into a fight for survival.
Senseless
5.5
SD

Senseless

Sep. 07, 2022

Senseless

When Jason storms out on his wife, he seeks refuge in a nearby forest. Little does he know the forest is plagued with lost souls manifesting as ...
Amityville: Mt Misery Road
1.7
SD

Amityville: Mt Misery Road

Charlie and Buzi are ghost enthusiasts fascinated by the legend of the scariest road in America, Mt. Misery Road. The couple venture into the ...
The Woods Have Eyes
3.6
SD

The Woods Have Eyes

Oct. 16, 2007

The Woods Have Eyes

When a group of young campers wander into the backwoods of upstate New York to see if Cappy’s Cabin–a place they think exists only in ...
The Darkness Outside
4.4
SD

The Darkness Outside

Jan. 27, 2022

The Darkness Outside

8 year old Briana vanishes from her bedroom without a trace one night. Her aunt Madeline and others involved in the ensuing search fall into ...
A Night in the Woods
3.7
SD

A Night in the Woods

Aug. 29, 2011

A Night in the Woods

Brody, his girlfriend Kerry and their friend Leo go hiking in Dartmoor. That night jealousies, sexual tensions and strained relationships come to ...
All the Kind Strangers
5.7
SD

All the Kind Strangers

An LA photographer, driving through backwoods country, spots a young boy walking on the side of the road and offers him a ride home. After ...
Berserker
4.4
SD

Berserker

Jul. 04, 1987

Berserker

Six young adults in the woods run afoul of a berserker, a viking warrior who dons the fur and snout of a bear, and are slain in turn by him.
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();