Ellen Burstyn

Recently added

Twice in a Lifetime
6.4
DVDRip

Twice in a Lifetime

Oct. 23, 1985

Twice in a Lifetime

A middle-aged steelworker is content with his job and his family, but feels that something is missing in his life. On his 50th birthday, he stops ...
Earth and the American Dream
6.9
DVDRip

Earth and the American Dream

A beautiful and disturbing film recounts America’s story from the environment’s point of view. From the arrival of Columbus to the simple ...
Interstellar
8.7
R5

Interstellar

Nov. 05, 2014

Interstellar

The adventures of a group of explorers who make use of a newly discovered wormhole to surpass the limitations on human space travel and conquer ...
Someday This Pain Will Be Useful to You
5.8
DVDScr

Someday This Pain Will Be Useful to You

Precocious yet sensitive teenager James has a deep perception of the world but no idea how to live in it. Finding no help from his divorced ...
The Yards
6.4
mHD

The Yards

Apr. 27, 2000

The Yards

In the rail yards of Queens, contractors repair and rebuild the city’s subway cars. These contracts are lucrative, so graft and corruption ...
Pieces of a Woman
7
mHD

Pieces of a Woman

Dec. 30, 2020

Pieces of a Woman

When a young mother’s home birth ends in unfathomable tragedy, she begins a year-long odyssey of mourning that fractures relationships with ...
The House of Tomorrow
6.1
HDTV

The House of Tomorrow

Apr. 20, 2017

The House of Tomorrow

The film tells futurist, architect, and inventor R. Buckminster Fuller’s incredible story through two teens hoping to get laid, become punk ...
The Exorcist
8.1
HDTV

The Exorcist

Dec. 26, 1973

The Exorcist

12-year-old Regan MacNeil begins to adapt an explicit new personality as strange events befall the local area of Georgetown. Her mother becomes ...
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 Exorcist: Deceiver
0
HDTV

The Exorcist: Deceiver

The second installment in Blumhouse’s trilogy of legacy sequels to “The Exorcist.”
The Exorcist: Believer
5.1
HDTV

The Exorcist: Believer

When his daughter, Angela, and her friend Katherine, show signs of demonic possession, it unleashes a chain of events that forces single father ...
Hanna’s War
6.2
Bluray

Hanna’s War

Apr. 14, 1988

Hanna’s War

Hanna’s War is the true story of Hanna Senesh, a Hungarian-Jewish WW2 resistance fighter, who would become Israel’s “Joan of ...
Marilyn in Manhattan
6.2
HDTC

Marilyn in Manhattan

Sep. 05, 1998

Marilyn in Manhattan

Clara Bow: Discovering the ‘It’ Girl features scenes from 25 of her films, as well as interviews with family members and acquaintances.
Marilyn Monroe: Auction of a Lifetime
6.6
HDTC

Marilyn Monroe: Auction of a Lifetime

A chronicle of the life of Marilyn Monroe, told through some of her most personal possessions as they are put up for auction.
The Age of Adaline
7.2
1080p

The Age of Adaline

Apr. 16, 2015

The Age of Adaline

After 29-year-old Adaline recovers from a nearly lethal accident, she inexplicably stops growing older. As the years stretch on and on, Adaline ...
And the Oscar Goes To…
7.1
1080p

And the Oscar Goes To…

The story of the gold-plated statuette that became the film industry’s most coveted prize, AND THE OSCAR GOES TO… traces the history ...
PoliWood
6.1
1080p

PoliWood

Jul. 03, 2009

PoliWood

An in-depth look at the Democratic and Republican national conventions held during the 2008 U.S. Presidential election year.
W.
6.3
HD

W.

Oct. 17, 2008

W.

The story of the eventful life of George W. Bush—his struggles and triumphs, how he found both his wife and his faith—and the critical days ...
Queen Bees
6.2
480p

Queen Bees

Jun. 11, 2021

Queen Bees

Helen is an independent widow who moves into the Pine Grove Senior Community and discovers it’s just like high school – full of cliques and ...
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();