Christopher Walken

Recently added

Around the Bend
6.4
HDTV

Around the Bend

Oct. 08, 2004

Around the Bend

A tale of four generations of men, all of whom have had their offspring at a young age: a great-grandfather, a grandfather, a father in his ...
Vengeance Is Mine: Reinventing ‘Man on Fire’
7.2
HDTV

Vengeance Is Mine: Reinventing ‘Man on Fire’

A documentary on the making of the 2004 film “Man on Fire,” mixing movie clips, behind-the-scenes shots and interviews of cast and ...
Wedding Crashers
7
HDTV

Wedding Crashers

Jul. 13, 2005

Wedding Crashers

John and his buddy, Jeremy are emotional criminals who know how to use a woman’s hopes and dreams for their own carnal gain. Their modus ...
Romance & Cigarettes
6.2
HDTV

Romance & Cigarettes

Sep. 13, 2005

Romance & Cigarettes

Ironworker Nick lives with his wife, Kitty, and three daughters. When he meets a significantly younger woman, Tula, he starts an affair with her, ...
Domino
5.9
HDTV

Domino

Oct. 14, 2005

Domino

The story of the life of Domino Harvey, who abandoned her career as a Ford model to become a bounty hunter.
Fade to Black
5.4
HDTV

Fade to Black

Mar. 09, 2006

Fade to Black

Still reeling from the painful breakup of his marriage to screen siren Rita Hayworth, filmmaker Orson Welles makes his way to Rome, where he gets ...
Click
6.4
HDTV

Click

Jun. 23, 2006

Click

A married workaholic, Michael Newman doesn’t have time for his wife and children, not if he’s to impress his ungrateful boss and earn ...
Hairspray
6.7
HDTV

Hairspray

Jul. 19, 2007

Hairspray

Pleasantly plump teenager Tracy Turnblad auditions to be on Baltimore’s most popular dance show – The Corny Collins Show – and ...
$5 a Day
6.3
HDTV

$5 a Day

Sep. 06, 2008

$5 a Day

After being released from jail, the son of a con man joins his father on the road.
Life’s a Beach
3.6
HDTV

Life’s a Beach

Jan. 01, 2010

Life’s a Beach

Darren gets stood up on the day of his wedding and uses his vacation tickets with his best friend, RJ, to spend his “honeymoon” at a ...
Saturday Night Live Backstage
7.2
HDTV

Saturday Night Live Backstage

Originally a special celebrating the 35th anniversary of the show was planned but it was scrapped and replaced with this special, which shows ...
Kill the Irishman
7
HDTV

Kill the Irishman

Mar. 10, 2011

Kill the Irishman

Over the summer of 1976, thirty-six bombs detonate in the heart of Cleveland while a turf war raged between Irish mobster Danny Greene and the ...
Dark Horse
5.9
HDTV

Dark Horse

Sep. 05, 2011

Dark Horse

Abe is a man who is in his thirties and who lives with his parents. He works regretfully for his father while pursuing his hobby of collecting ...
Joe Papp in Five Acts
0
HDTV

Joe Papp in Five Acts

Apr. 30, 2012

Joe Papp in Five Acts

Joe Papp, the founder of the New York Shakespeare Festival and, subsequently, The Public Theater—arguably the most important theatre in North ...
Seven Psychopaths
7.1
HDTV

Seven Psychopaths

Oct. 12, 2012

Seven Psychopaths

A struggling screenwriter inadvertently becomes entangled in the Los Angeles criminal underworld after his oddball friends kidnap a ...
Cooking with Christopher Walken
7.2
HDTV

Cooking with Christopher Walken

Christopher Walken invites Richard Belzer over to cook a meal for you.
A Late Quartet
7.1
HDTV

A Late Quartet

Nov. 02, 2012

A Late Quartet

When the beloved cellist of a world-renowned string quartet is diagnosed with a life threatening illness, the group’s future suddenly hangs ...
Stand Up Guys
6.4
HDTV

Stand Up Guys

Dec. 14, 2012

Stand Up Guys

After serving 28 years in prison for accidentally killing the son of a crime boss, newly paroled gangster Val reunites with his former partners ...
The Power of Few
5.1
HDTV

The Power of Few

Feb. 15, 2013

The Power of Few

Spies, cops and armed children cross paths on a day of danger, mystery and possible transformation. Five unusual characters are unknowingly ...
Marvin Hamlisch: What He Did For Love
7.5
HDTV

Marvin Hamlisch: What He Did For Love

When Marvin Hamlisch passed away in August 2012 the worlds of music, theatre and cinema lost a talent the likes of which we may never see again. ...
Turks & Caicos
6.5
HDTV

Turks & Caicos

Mar. 20, 2014

Turks & Caicos

The second movie in David Hare’s Johnny Worricker trilogy. Loose-limbed spy Johnny Worricker, last seen whistleblowing at MI5 in Page ...
Jersey Boys
6.8
HDTV

Jersey Boys

Jun. 18, 2014

Jersey Boys

A musical biopic of the Four Seasons—the rise, the tough times and personal clashes, and the ultimate triumph of a group of friends whose music ...
Peter Pan Live!
5
HDTV

Peter Pan Live!

Dec. 04, 2014

Peter Pan Live!

Following in the footsteps of the phenomenally successful The Sound of Music LIVE! – which drew over 18 million viewers – comes this ...
Joe Dirt 2: Beautiful Loser
4.2
HDTV

Joe Dirt 2: Beautiful Loser

When happy family man Joe Dirt finds himself transported to the recent past, he begins an epic journey to get back to his loved ones in the present.
Eddie the Eagle
7.3
HDTV

Eddie the Eagle

Feb. 25, 2016

Eddie the Eagle

The feel-good story of Michael ‘Eddie’ Edwards, an unlikely but courageous British ski-jumper who never stopped believing in ...
One More Time
5
HDTV

One More Time

Apr. 08, 2016

One More Time

Beautiful aspiring rock star Jude is stuck in a rut – relegated to recording commercial jingles and lost in a series of one night stands. ...
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();