History

Nonton film online Category History

Recently added

Kartini: Princess of Java
7.6
720p

Kartini: Princess of Java

A woman of nobility battles patriarchal norms in order to improve educational access for women in early 1900s Indonesian society.
The Fugitive
0
720p

The Fugitive

Aug. 15, 2019

The Fugitive

Six months after PETA’s failure to fight Nippon, Hardo returns to his village in Blora. His presence is smelled by Nippon, tracked and ...
On the Basis of Sex
7.1
720p

On the Basis of Sex

Dec. 25, 2018

On the Basis of Sex

Young lawyer Ruth Bader Ginsburg teams with her husband Marty to bring a groundbreaking case before the U.S. Court of Appeals and overturn a ...
Kundun
7
CAM

Kundun

Dec. 25, 1997

Kundun

The Tibetans refer to the Dalai Lama as ‘Kundun’, which means ‘The Presence’. He was forced to escape from his native ...
Elvis & Nixon
6.4
CAM

Elvis & Nixon

Mar. 22, 2016

Elvis & Nixon

In 1970, a few days before Christmas, Elvis Presley showed up on the White House lawn seeking to be deputized into the Bureau of Narcotics and ...
Elvis
7.3
CAM

Elvis

Jun. 22, 2022

Elvis

The life story of Elvis Presley as seen through the complicated relationship with his enigmatic manager, Colonel Tom Parker.
Thousand Year Gumiho
0
CAM

Thousand Year Gumiho

Dec. 01, 2020

Thousand Year Gumiho

The leader gumiho, who has lived for more than 1,000 years, is captivated by a human woman, Gu Ho, who met Jeong Yeon, who has been reborn in the ...
Fukushima 50
6
CAM

Fukushima 50

Mar. 06, 2020

Fukushima 50

Workers at the Fukushima Daiichi facility in Japan risk their lives and stay at the nuclear power plant to prevent total destruction after the ...
The Accountant of Auschwitz
7.3
CAM

The Accountant of Auschwitz

Oskar Gröning, known as the “Accountant of Auschwitz,” was charged with the murder of 300,000 Jews. When he took the stand in 2015, ...
Habibie & Ainun 3
7.2
CAM

Habibie & Ainun 3

Dec. 19, 2019

Habibie & Ainun 3

When she was in high school, Ainun was known as a smart girl and became the target of many male students, including Habibie. In college, Ainun ...
Kagemusha
7.9
CAM

Kagemusha

Apr. 26, 1980

Kagemusha

Akira Kurosawa’s lauded feudal epic presents the tale of a petty thief who is recruited to impersonate Shingen, an aging warlord, in order ...
Falsely Accused
6.3
CAM

Falsely Accused

Apr. 23, 2004

Falsely Accused

An Original Video Animation (OVA) released in 2 Parts based on the PC game of the same name. The protagonist is Guys, a young boy from a poor ...
Yamato
6.4
CAM

Yamato

Dec. 17, 2005

Yamato

Directed by Junya Sato and based on a book by Jun Henmi, “Yamato” has a framing story set in the present day and uses flashbacks to ...
Judas and the Black Messiah
7.4
CAM

Judas and the Black Messiah

Bill O’Neal infiltrates the Black Panthers on the orders of FBI Agent Mitchell and J. Edgar Hoover. As Black Panther Chairman Fred Hampton ...
An Enemy to Die For
5.8
CAM

An Enemy to Die For

Mar. 16, 2012

An Enemy to Die For

Despite the threat of war in the fall of 1939, the Germans decide to launch a sea expedition in search of evidence for Pangaea. Although the ...
Son of the South
6.2
CAM

Son of the South

Feb. 05, 2021

Son of the South

Based on a true story, Bob Zellner, grandson of a Klansman, comes of age in the Deep South and eventually joins the Civil Rights Movement.
The Little House
7.3
CAM

The Little House

Jan. 25, 2014

The Little House

Following the death of the unmarried and childless Taki, Takeshi, a young relative of hers, discovers several pages of closely written lines in ...
Helen of Troy
6.1
CAM

Helen of Troy

Jan. 26, 1956

Helen of Troy

Prince Paris of Troy, shipwrecked on a mission to the king of Sparta, meets and falls for Queen Helen before he knows who she is. Rudely received ...
The Sun
7.3
CAM

The Sun

Feb. 17, 2005

The Sun

Biographical film depicting Japanese Emperor Shōwa (Hirohito) during the final days of World War II. The film is the third drama in director ...
Of Gods and Men
7.2
CAM

Of Gods and Men

Sep. 08, 2010

Of Gods and Men

French drama based on the 1996 kidnapping and killing of seven monks in Algeria. A group of Trappist monks reside in the monastery of Tibhirine ...
The Caged Flower
5
CAM

The Caged Flower

Nov. 23, 2013

The Caged Flower

Yoriko Jun turned Miyuki Fukashi’s sensual novel with the same name into a movie. An ordinary office lady and a boy meet on the Internet, they ...
Exodus
6.7
CAM

Exodus

Dec. 15, 1960

Exodus

Based on Leon Uris’ novel, this historical epic provides a dramatic backstory to the creation of the state of Israel in 1948, in the ...
The Spy Who Fell to Earth
6.6
CAM

The Spy Who Fell to Earth

Based on Dr. Ahron Bregman’s book, this documentary examines the life and mysterious death of Ashraf Marwan, an Egyptian billionaire and ...
The Human Condition I: No Greater Love
8.5
CAM

The Human Condition I: No Greater Love

After handing in a report on the treatment of Chinese colonial labor, Kaji is offered the post of labor chief at a large mining operation in ...
King of the Hill
7.3
CAM

King of the Hill

Aug. 20, 1993

King of the Hill

Based on the Depression-era bildungsroman memoir of writer A. E. Hotchner, the film follows the story of a boy struggling to survive on his own ...
Sword of the Stranger
7.8
360p

Sword of the Stranger

Sep. 29, 2007

Sword of the Stranger

Pursued by formidable Chinese assassins, young Kotaro and his dog run into No Name, a mysterious stranger who gets pulled into the chase. The ...
Capricious Young Man
6.2
360p

Capricious Young Man

Jun. 18, 1936

Capricious Young Man

A samurai is ordered by his lord to go to Edo and investigate the truth behind the rumor of a rebellion against him.
Two Lovers
7.1
360p

Two Lovers

Mar. 23, 1928

Two Lovers

Set during the 16th-century Spanish occupation of Flanders, the story concentrates on the fiercely patriotic Mark Van Ryke (Colman). Donning the ...
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();