Documentary

Nonton film online Category Documentary

Recently added

Cantando bajo la tierra
6.8
HD Cam

Cantando bajo la tierra

Chema, a musician who plays whistler in the subway, begins to look for his old friend the Cuban bolero singer Bobby del Palmar, for all the ...
The 17th Parallel
7.7
HD Cam

The 17th Parallel

Mar. 05, 1968

The 17th Parallel

On the border of North and South Vietnam, civilians live underground and cultivate their land in the dead of night, farmers take up arms, and ...
Directed by John Ford
7.7
HD Cam

Directed by John Ford

Sep. 06, 1971

Directed by John Ford

A documentary about the life and films of director John Ford.
Becoming John Ford
7.2
HD Cam

Becoming John Ford

Jan. 01, 2007

Becoming John Ford

Portrait of film director John Ford, perhaps best known for re-inventing the Western, and generally considered one of America’s greatest ...
The Warriors: The Way Home
8.1
HD Cam

The Warriors: The Way Home

An examination of the choreographed fight scenes and bizarre costuming.
The Warriors: Battleground
8
HD Cam

The Warriors: Battleground

Documents the filming process, along with technical insights by cinematographer Andrew Lazslo.
The Warriors: The Phenomenon
7.7
HD Cam

The Warriors: The Phenomenon

Features the editing and scoring processes, a proposed narration by Orson Welles, and some of the controversies inherent in the film’s release.
The Warriors: The Beginning
8.1
HD Cam

The Warriors: The Beginning

Details the origins of the story, with anecdotes by the cast and crew about how they got involved in the project.
Friedkin Uncut
7.1
HD Cam

Friedkin Uncut

Nov. 05, 2018

Friedkin Uncut

An introspective insight into the life and artistic journey of William Friedkin, an extraordinary and offbeat director of cult films such as The ...
Oleg: The Oleg Vidov Story
7.4
HD Cam

Oleg: The Oleg Vidov Story

Oleg Vidov — one of the Soviet Union’s most beloved actors — was persecuted, blacklisted and pushed to the breaking point before escaping ...
Ghetto Fights 3
0
HD Cam

Ghetto Fights 3

Oct. 10, 2006

Ghetto Fights 3

Ghetto Fights 3 was released Oct 10, 2006 by the Navarre Corporation and presents a brutal glimpse of America’s urban underbelly with a ...
Indecline: It’s Worse Than You Think
0
HD Cam

Indecline: It’s Worse Than You Think

The Indecline crew takes you to places unknown to most and exposes the under-belly of a place we call home. Witness our society in decay as its ...
Rubble Kings
7
HD Cam

Rubble Kings

Jun. 19, 2015

Rubble Kings

Through archival footage Nicholson tells the story of the real Warriors that walked the streets of New York City in the 1970s and the harsh ...
Junket Whore
4.3
HD Cam

Junket Whore

Oct. 12, 1998

Junket Whore

A documentary film that explores the relationship between publicists and journalists in Hollywood.
Live 8
7.6
HD Cam

Live 8

Nov. 07, 2005

Live 8

On 2 July 2005 an estimated 3 billion people came together in the fight against extreme poverty. LIVE 8 – 10 concerts featuring over 1000 ...
A Tribute To Ismail Merchant
0
HD Cam

A Tribute To Ismail Merchant

We don’t have an overview translated in English. Help us expand our database by adding one.
Girlfriend in a Coma
7.2
HD Cam

Girlfriend in a Coma

Nov. 26, 2012

Girlfriend in a Coma

Girlfriend in a Coma is a documentary that exposes the dire situation of Italian politics and the process of economic and social decline the ...
The Last Paradise
7.1
HD Cam

The Last Paradise

Nov. 20, 1955

The Last Paradise

A 1955 Italian independent film, released in the USA in 1956, which is basically a travelogue telling four stories, each about a different island ...
Terms and Conditions May Apply
0
HD Cam

Terms and Conditions May Apply

Have you ever read the Terms and Conditions and Privacy Policies connected to every website you visit, phone call you make, or app you use? Of ...
One Rogue Reporter
7.1
HD Cam

One Rogue Reporter

Jun. 08, 2014

One Rogue Reporter

Rich Peppiatt delivers a satirical dissection of the newspaper trade by turning the tables on unscrupulous editors. Through a series of ...
There’s Something About Romcoms
7.5
HD Cam

There’s Something About Romcoms

The inside story of the best modern romcoms with Meg Ryan, Hugh Grant, Richard Curtis, Dermot Mulrooney, Rupert Everett, Jason Alexander, Stephen ...
Polanski, le travail à l’oeuvre
6.9
HD Cam

Polanski, le travail à l’oeuvre

We don’t have an overview translated in English. Help us expand our database by adding one.
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();