Documentary

Nonton film online Category Documentary

Recently added

Photographic Intelligence for Bombardment Aviation
6.6
R5

Photographic Intelligence for Bombardment Aviation

When naval Lieutenant Phil Bowen encounters his friend, Air Forces Captain Grover, he inquires as to what Grover’s aerial reconnaissance ...
Land and Live in the Desert
6.2
R5

Land and Live in the Desert

Documentary short film depicting the correct methods of surviving the crash landing of a military aircraft in the desert. Methods of conserving ...
Vincent Price’s Dracula
6.9
R5

Vincent Price’s Dracula

Vincent Price hosts this documentary exploring the historical myths surrounding vampires.
Know Your Enemy: Japan
6
R5

Know Your Enemy: Japan

Frank Capra-directed propaganda film produced during World War II depicting the United States’ new enemy: Japan.
Los Angeles Plays Itself
7.8
R5

Los Angeles Plays Itself

From its distinctive neighborhoods to its architectural homes, Los Angeles has been the backdrop to countless movies. In this dazzling work, ...
The Girl Next Door
6
R5

The Girl Next Door

Jun. 16, 1999

The Girl Next Door

In 1995, at the urging of her then-husband, an Oklahoma housewife submitted a topless photo of herself to a men’s magazine, thus launching ...
Stars of Cabaret
0
R5

Stars of Cabaret

Jan. 01, 1956

Stars of Cabaret

A collection of amateur films made by photographer Roderic Vickers and friends.
Fun in the Big Country
0
R5

Fun in the Big Country

Behind-the-scenes look during the filming of William Wyler’s 1958 western, “The Big Country.”
The Five Cities of June
6.7
R5

The Five Cities of June

The Five Cities of June is a 1963 American short documentary film directed by Bruce Herschensohn. This United States Information Agency-sponsored ...
Uncertain Verification
6.2
R5

Uncertain Verification

A short film containing a collection of clips from various Hollywood movies.
While I Run This Race
6.1
R5

While I Run This Race

Jan. 01, 1967

While I Run This Race

While I Run This Race is a 1967 American short documentary film about poverty in the United States directed by Edmond Levy. The film follows ...
Rowan & Martin At the Movies
5.4
R5

Rowan & Martin At the Movies

This public service short for U.S. Savings Bonds starts out with Rowan and Martin arriving at a TV studio, ostensibly to host a show. It turns ...
The Last Man Alive: The Omega Man
5.7
R5

The Last Man Alive: The Omega Man

Vintage documentary that briefly looks at the making of several parts of the film and showcases Heston discussing the film and philosophizes with ...
Vietnam! Vietnam!
5.9
R5

Vietnam! Vietnam!

Sep. 01, 1971

Vietnam! Vietnam!

Inspired by a series of articles by Thomas Duggan Goss. Part One – Vietnam:The People and the War – The Vietnamese in their normal ...
A Look at the World of ‘Soylent Green’
5.8
R5

A Look at the World of ‘Soylent Green’

This promotional short film for “Soylent Green” (1973) begins by showing clips of films that depicted what the future might be like ...
The Fantasy Film Worlds of George Pal
7.3
R5

The Fantasy Film Worlds of George Pal

Among the legends of Hollywood, George Pal takes his place as a true visionary, an innovator and a showman who profoundly shaped the art of ...
Air Force One: The Planes and the Presidents
4.9
R5

Air Force One: The Planes and the Presidents

From IMDB: Several important historical events occurred on the planes with call sign Air Force One. These events are described within the ...
The Mystery of the Sphinx
7
R5

The Mystery of the Sphinx

Hosted by Charlton Heston, it explores the possibility that the Sphinx maybe older than expected. John Anthony West examines that water erosion ...
The Bible According to Hollywood
6.3
R5

The Bible According to Hollywood

Filmmaker Phillip Dye’s documentary explores the many biblical adaptations Hollywood has produced throughout the years, including The Ten ...
A Century of Cinema
6.4
R5

A Century of Cinema

Jan. 01, 1994

A Century of Cinema

A look back at the first 100 years of the movies.
The Mysterious Origins of Man
6.7
R5

The Mysterious Origins of Man

The documentary challenges what we have been taught about human evolution and the rise of early civilization.
Love in Hollywood
5.8
R5

Love in Hollywood

Dec. 08, 1996

Love in Hollywood

Various Hollywood people talk about love.
Charlton Heston Presents the Bible
7.4
R5

Charlton Heston Presents the Bible

Documentary – In the first of Heston’s acclaimed four part series, the renowned actor serves as storyteller. An ancient Roman ...
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();