Linda Blair

Recently added

Hollywood on Horses
7.9
HDTV

Hollywood on Horses

Jan. 01, 1989

Hollywood on Horses

Hosted by celebrity horse enthusiast, Tab Hunter, visits the stables and homes of the Hollywood movie set, where you’ll see first hand how ...
Up Your Alley
5.2
HDTV

Up Your Alley

Apr. 01, 1989

Up Your Alley

Vickie Adderly is an enterprising young newspaper reporter looking for that big story to boost her career. A chance encounter with an adventurous ...
Bail Out
4.4
HDTV

Bail Out

Sep. 22, 1989

Bail Out

A bail bondman hires three L.A. bounty hunters to protect a wealthy heiress, after her ex-boyfriend with connections to a drug cartel is ...
Bedroom Eyes II
3.7
HDTV

Bedroom Eyes II

Jan. 31, 1990

Bedroom Eyes II

This sequel to 1986’s Bedroom Eyes is the mixture as before, with Wings Hauser replacing the first film’s star Kenneth Gilman. Once ...
Repossessed
4.8
HDTV

Repossessed

Sep. 14, 1990

Repossessed

It’s been some time since Father Jebedaiah Mayii exorcised the Devil from little Nancy Aglet, who is now grown up with a husband and two ...
Fatal Bond
4
HDTV

Fatal Bond

Oct. 28, 1991

Fatal Bond

A young woman takes off with a charming stranger in Australia, then begins to think he’s a killer.
Dead Sleep
4.7
HDTV

Dead Sleep

Jan. 29, 1992

Dead Sleep

A nurse uncovers the terrifying truth about a renowned doctor whose patients have become permanently maimed by his special dose of a drug called ...
Phone
6.5
HDTV

Phone

May. 12, 1992

Phone

One late Saturday night In Los Angeles a phone call embroils two couples in an uncanny stalking match over a mutual object of desire, a rare ...
Gang Boys
3.2
HDTV

Gang Boys

Feb. 01, 1994

Gang Boys

Two determined parents fight back against a Los Angeles gang terrorizing the neighborhood after their son is brutally attacked.
Double Blast
3.5
HDTV

Double Blast

May. 18, 1994

Double Blast

Two kids with martial arts training and their black belt father rescue a professor from gangsters who want a stone tablet that she has discovered ...
Sorceress
4.1
HDTV

Sorceress

Jan. 04, 1995

Sorceress

Two friends, who both work for the same high-priced, high-powered law firm, are both married to modern day witches. Erica, the wife of Larry, ...
Didn’t You Used to Be Satan?
0
HDTV

Didn’t You Used to Be Satan?

A short documentary on Linda Blair’s controversial role in The Exorcist and the problems she encountered when the public seemed unable to ...
Prey of the Jaguar
3.7
HDTV

Prey of the Jaguar

Nov. 01, 1996

Prey of the Jaguar

When his wife and son are brutally murdered by a fugitive drug lord that he helped put behind bars, former Special Ops agent Derek Leigh vows to ...
The Fear of God: 25 Years of The Exorcist
7.8
HDTV

The Fear of God: 25 Years of The Exorcist

A behind-the-scenes retrospective made for the twenty-fifth anniversary of the classic horror film, The Exorcist. Includes interviews with Linda ...
The Blair Bitch Project
5
HDTV

The Blair Bitch Project

Three student filmmakers run into trouble in the woods as they set out to make a documentary about the Blair Witch. This is a short parody of ...
Monster Makers
5
HDTV

Monster Makers

Oct. 26, 2003

Monster Makers

Monster Makers is based on Tim Stoker’s experience as a Monster movie geek. The monsters in an old non released movie come out of the movie ...
UnConventional
6.7
HDTV

UnConventional

Oct. 01, 2004

UnConventional

Halloween 2003 marked the 13th anniversary of the Chiller Theatre Horror Movie Convention … but there was nothing conventional about it. ...
Rollerboogie III
0
HDTV

Rollerboogie III

Jan. 01, 2005

Rollerboogie III

A montage-based collage-film primarily bringing together elements of the cult classic all-time flop “Rollerboogie” (starring Linda ...
The Powder Puff Principle
6.6
HDTV

The Powder Puff Principle

A vindictive high school principal goes on a witch hunt to find a prankster.
Teddy Scares
7.1
HDTV

Teddy Scares

Jun. 28, 2006

Teddy Scares

Cyrus annoys all his companions with his new friend Toasty the toaster, so they decide to get rid of it.
Raising Hell: Filming the Exorcist
0
HDTV

Raising Hell: Filming the Exorcist

2010 documentary on William Friedkin’s 1973 horror classic, featuring the never before seen on set footage of cinematographer Owen Roizman.
The Exorcist Locations: Georgetown Then and Now
0
HDTV

The Exorcist Locations: Georgetown Then and Now

Friedkin and Roizman talk about the film’s Georgetown locales, and side-by-side comparisons between the 1973 locations and their modern ...
Found Footage Festival Volume 5: Live in Milwaukee
8.2
HDTV

Found Footage Festival Volume 5: Live in Milwaukee

This years festival includes a pet care public access show, Linda Blair with some really bad advice for all and of course, more full frontal male ...
Celebrity Nude Revue: Easy 80’s Volume 1
0
HDTV

Celebrity Nude Revue: Easy 80’s Volume 1

The naked floodgates burst open in the Saucy 70s and the 80s continued the trend. Welcome to the 80s, Jerry Falwell, Reagan conservatism, VCRs, ...
Cousin Sarah
0
HDTV

Cousin Sarah

Oct. 31, 2011

Cousin Sarah

Crystal, a teenage girl residing in Northern California with her mother Linda, gets an unannounced visit from her cousin Sarah, who becomes their ...
Blood of 1000 Virgins
5.2
HDTV

Blood of 1000 Virgins

May. 14, 2013

Blood of 1000 Virgins

The question of “who hunts virgins” and more will be stripped down and explored in the sexiest trailers hosted by Playboy’s ...
The Green Fairy
3.5
HDTV

The Green Fairy

Jan. 01, 2015

The Green Fairy

A story about the history and evolution of absinthe, from 1730 to 1915. The Green Fairy will take you on one hell of a trippy ride through time ...
Surge of Power: Revenge of the Sequel
4.8
HDTV

Surge of Power: Revenge of the Sequel

When a neighborhood development is built over a former CIA hidden underground base that was destroyed 30 years earlier, but what no one knew ...
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();