Willem Dafoe

Recently added

Mississippi Burning
7.8
DVDRip

Mississippi Burning

Dec. 08, 1988

Mississippi Burning

Two FBI agents investigating the murder of civil rights workers during the 60s seek to breach the conspiracy of silence in a small Southern town ...
The Last Thing He Wanted
4.3
R5

The Last Thing He Wanted

At the turning point of the Iran-Contra affair, Elena McMahon, a fearless investigative journalist covering the 1984 US presidential campaign, ...
Nosferatu
0
R5

Nosferatu

Dec. 25, 2024

Nosferatu

A gothic tale of obsession between a haunted young woman and the terrifying vampire infatuated with her, causing untold horror in its wake.
American Psycho
7.6
DVDScr

American Psycho

Apr. 13, 2000

American Psycho

A wealthy New York investment banking executive hides his alternate psychopathic ego from his co-workers and friends as he escalates deeper into ...
4:44 Last Day on Earth
4.6
DVDScr

4:44 Last Day on Earth

A look at how a painter and a successful actor spend their last day together before the world comes to an end.
Platoon
8.1
mHD

Platoon

Dec. 19, 1986

Platoon

As a young and naive recruit in Vietnam, Chris Taylor faces a moral crisis when confronted with the horrors of war and the duality of man.
Abel/Asia
3.7
HDTV

Abel/Asia

Jan. 01, 1998

Abel/Asia

Behind the scenes mini-doc from Asia Argento on Abel Ferrara during the filming of New Rose Hotel.
Abel Ferrara: Not Guilty
0
HDTV

Abel Ferrara: Not Guilty

Intimate portrait of Abel Ferrara: the result is an eccentric road movie, with the restless film maker as a charming, shabby guide around New ...
Go Go Tales
5.8
HDTV

Go Go Tales

May. 23, 2007

Go Go Tales

A financial struggle between owners of a go-go club threatens its future.
New Rose Hotel
5.1
HDTV

New Rose Hotel

Mar. 19, 1999

New Rose Hotel

A corporate raider and his henchman use a chanteuse to lure a scientific genius away from his employer and family.
Murder on the Orient Express
6.5
HDTC

Murder on the Orient Express

Genius Belgian detective Hercule Poirot investigates the murder of an American tycoon aboard the Orient Express train.
Ripley Under Ground
6
1080p

Ripley Under Ground

Nov. 06, 2005

Ripley Under Ground

After his friend, a hot young artist, is killed, a resourceful American man living in London covers up the crime and tries to keep the ...
Spider-Man: No Way Home
8.2
1080p

Spider-Man: No Way Home

Peter Parker is unmasked and no longer able to separate his normal life from the high-stakes of being a super-hero. When he asks for help from ...
Spider-Man
7.4
WEBRip

Spider-Man

May. 01, 2002

Spider-Man

After being bitten by a genetically altered spider at Oscorp, nerdy but endearing high school student Peter Parker is endowed with amazing powers ...
The Lighthouse
7.4
TS

The Lighthouse

Oct. 18, 2019

The Lighthouse

Two lighthouse keepers try to maintain their sanity while living on a remote and mysterious New England island in the 1890s.
Finding Nemo
8.2
TS

Finding Nemo

May. 30, 2003

Finding Nemo

Nemo, an adventurous young clownfish, is unexpectedly taken from his Great Barrier Reef home to a dentist’s office aquarium. It’s up ...
John Wick
7.4
HD Cam

John Wick

Oct. 22, 2014

John Wick

Ex-hitman John Wick comes out of retirement to track down the gangsters that took everything from him.
Streets of Fire
6.7
HD Cam

Streets of Fire

Jun. 01, 1984

Streets of Fire

Raven Shaddock and his gang of merciless biker friends kidnap rock singer Ellen Aim. Ellen’s former lover, soldier-for-hire Tom Cody, ...
American Dreamz
5.5
HD Cam

American Dreamz

Mar. 04, 2006

American Dreamz

The new season of “American Dreamz,” the wildly popular television singing contest, has captured the country’s attention, as ...
Shadow of the Vampire
6.9
240p

Shadow of the Vampire

May. 15, 2000

Shadow of the Vampire

Director F.W. Murnau makes a Faustian pact with a vampire to get him to star in his 1922 film “Nosferatu.”
Nymphomaniac: Vol. II
6.6
144p

Nymphomaniac: Vol. II

Dec. 25, 2013

Nymphomaniac: Vol. II

The continuation of Joe’s sexually dictated life delves into the darker aspects of her adult life and what led to her being in ...
The English Patient
7.4
144p

The English Patient

Nov. 05, 1996

The English Patient

In the 1930s, Count Almásy is a Hungarian map maker employed by the Royal Geographical Society to chart the vast expanses of the Sahara Desert ...
Dead for a Dollar
5.3
720p

Dead for a Dollar

Sep. 30, 2022

Dead for a Dollar

In 1897, veteran bounty hunter Max Borlund is deep into Mexico where he encounters professional gambler and outlaw Joe Cribbens — a sworn enemy ...
eXistenZ
6.8
720p

eXistenZ

Apr. 14, 1999

eXistenZ

A game designer on the run from assassins must play her latest virtual reality creation with a marketing trainee to determine if the game has ...
Affliction
6.9
480p

Affliction

Feb. 12, 1998

Affliction

A small town policeman must investigate a suspicious hunting accident. The investigation and other events result in him slowly disintegrating mentally.
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();