Eric Roberts

Recently added

Star 80
6.8
R5

Star 80

Nov. 10, 1983

Star 80

Paul Snider is a narcissistic, small time hustler who fancies himself a ladies man. His life changes when he meets Dorothy Stratten working ...
Doctor Who
6.3
R5

Doctor Who

May. 12, 1996

Doctor Who

The Seventh Doctor becomes the Eighth. And on the streets of San Francisco – alongside new ally Grace Holloway – he battles the Master.
The Civilization of Maxwell Bright
6.2
DVDScr

The Civilization of Maxwell Bright

After a series of bad relationships, a man orders a mail order bride and receives more than he bargained for.
My Date with Drew
6.5
DVDScr

My Date with Drew

Aug. 05, 2005

My Date with Drew

Ever since the second grade when he first saw her in E.T. The Extraterrestrial, Brian Herzlinger has had a crush on Drew Barrymore. Now, 20 years ...
Fast Sofa
4.6
DVDScr

Fast Sofa

Jun. 15, 2001

Fast Sofa

Rick, a dope fiend, believes his goal in life is to track down Ginger, a famous porn star who is currently staying in her Beverly Hills hideaway. ...
Dark Angel
4.9
DVDScr

Dark Angel

Sep. 10, 1996

Dark Angel

Homicide detective Walter D’Arcangelo is the only link to a serial killer who preys on adulterous women. Walter must confront his past in ...
The Prophecy II
5.6
HDTV

The Prophecy II

Jan. 20, 1998

The Prophecy II

In this direct-to-video sequel, Gabriel returns to try to destroy the human race he despises so much, with the help of a suicidal teen and the ...
Skin: A History of Nudity in the Movies
6.7
HDTV

Skin: A History of Nudity in the Movies

The definitive documentary on the history of nudity in feature films from the early silent days to the present, studying the changes in morality ...
American Strays
5.2
1080p

American Strays

Sep. 12, 1996

American Strays

The desert can be a lonely place for the people who live there or for those who are traveling through. It is also the teller of different stories ...
The Cable Guy
6.1
1080p

The Cable Guy

Jun. 10, 1996

The Cable Guy

When recently single Steven moves into his new apartment, cable guy Chip comes to hook him up—and doesn’t let go. Initially, Chip is just ...
The Dead Want Women
2.9
WEBRip

The Dead Want Women

May. 01, 2012

The Dead Want Women

Beginning at a stylish mansion in the roaring 1920’s, a socialite, flappers, and the men who love them come to their ultimate demise. These ...
Night of the Caregiver
0
SD

Night of the Caregiver

Hospice nurse Juliet is hired to be caregiver for Lillian, who lives in an isolated house in a remote area. Although she’s terminally ill, the ...
The Human Centipede 3 (Final Sequence)
2.8
SD

The Human Centipede 3 (Final Sequence)

Taking inspiration from The Human Centipede films, the warden of a notorious and troubled prison looks to create a 500-person human centipede as ...
National Security
5.6
144p

National Security

Jan. 17, 2003

National Security

Earl Montgomery, a bombastic police academy reject, and Hank Rafferty, a disgraced, mild-mannered cop, can’t seem to escape each other. ...
The Opposite Sex
4.5
144p

The Opposite Sex

May. 19, 2016

The Opposite Sex

The story of Vince, New England’s most successful divorce attorney. To Vince, life is one big competition, and losing is unacceptable. This ...
Spun
6.7
144p

Spun

Jun. 01, 2002

Spun

Over the course of three days Ross, a college dropout addicted to crystal-meth, encounters a variety of oddball folks – including a ...
The Rebels of PT-218
4.5
720p

The Rebels of PT-218

Jul. 16, 2021

The Rebels of PT-218

At the height of WWII, the Atlantic Ocean becomes a deadly battleground as an American torpedo boat fights against the constant bombardment of ...
Best of the Best
6.4
720p

Best of the Best

Nov. 10, 1989

Best of the Best

A team from the United States is going to compete against Korea in a Tae Kwon Do tournament. The team consists of fighters from all over the ...
Best of the Best 2
5.5
720p

Best of the Best 2

Mar. 05, 1993

Best of the Best 2

In an underground fight club, blackbelt Travis Brickley is killed after losing to the evil martial arts master Brakus. Travis’ death is ...
Intoxicating
4.6
CAM

Intoxicating

Jul. 01, 2003

Intoxicating

Dorian Shanley, is a heart surgeon who abuses alcohol and drugs. Dorian trades stolen pharmaceuticals for cocaine , provided by his best friend ...
Blackbird
3.2
360p

Blackbird

Sep. 02, 2022

Blackbird

Troubled secret agent “Blackbird” abruptly retires from service and opens a luxurious nightclub in the Caribbean to escape the dark ...
The Immortal Wars: Resurgence
2
360p

The Immortal Wars: Resurgence

The war for freedom has just begun. Trikalypse joins forces with the rebel leader and her team of freedom fighters. They must now fight back to ...
The Expendables
6.4
360p

The Expendables

Aug. 03, 2010

The Expendables

Barney Ross leads a band of highly skilled mercenaries including knife enthusiast Lee Christmas, a martial arts expert Yin Yang, heavy weapons ...
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();