Tatsuya Nakadai

Recently added

Haru’s Journey
7.1
TS

Haru’s Journey

May. 22, 2010

Haru’s Journey

Stuck in a fishing village in Hokkaido, Tadao’s grand-daughter Haru is desperate to visit Tokyo, a trip Tadao is reluctant to make.
Onimasa: A Japanese Godfather
6.8
HD Cam

Onimasa: A Japanese Godfather

Onimasa is the egocentric boss of a small yakuza clan on Shikoku Island, whose criminal duties conflict with his self-image as a chivalrous ...
Japan’s Tragedy
7.1
HD Cam

Japan’s Tragedy

Oct. 05, 2012

Japan’s Tragedy

In 2010, 31,560 people ended their own lives and about 20,000 people died or went missing with the earthquake. Unemployed widower Fujio Murai’s ...
The Return
0
HD Cam

The Return

Nov. 04, 2019

The Return

Tatsuya Nakadai, the world’s greatest living actor, returns to the screen in a brilliant adaptation of a story by novelist Shuhei Fujisawa. A ...
Bandits vs. Samurai Squadron
6.6
HD Cam

Bandits vs. Samurai Squadron

Kumokiri Nizaemon, a former samurai warrior, has abandoned his class to become the leader of a gang of thieves. He leads his outlaws in an ...
Faraway Sunset
6.4
HD Cam

Faraway Sunset

Jul. 04, 1992

Faraway Sunset

Faraway Sunset tells the story of the famed bacteriologist who is known to have discovered the agent that cause syphilis, and for his relentless ...
Fireflies in the North
6.7
HD Cam

Fireflies in the North

Set in the icy wilderness of Hokkaido during the early days of the Meiji era, where the brutal warden of Kabato Prison terrorizes convicts ...
The Beast Shall Die
7.3
HD Cam

The Beast Shall Die

Jun. 09, 1959

The Beast Shall Die

A promising post-graduate literature student is transformed into a psychotic killer following the suicide of his father and a sleazy affair by ...
When a Woman Ascends the Stairs
8.1
HD Cam

When a Woman Ascends the Stairs

Keiko, whom everyone calls Mama, narrates her story: she’s a hostess on the Ginza, 30, a widow. She describes life’s vicious cycle: ...
Daughters, Wives and a Mother
7.4
HD Cam

Daughters, Wives and a Mother

Sanae is left a widow after her prestigious husband dies, but holds the proceeds of a million yen insurance policy. Being childless, her former ...
Sanjuro
8
HD Cam

Sanjuro

Jan. 01, 1962

Sanjuro

Toshiro Mifune swaggers and snarls to brilliant comic effect in Kurosawa’s tightly paced, beautifully composed “Sanjuro.” In ...
The Age of Assassins
7.2
HD Cam

The Age of Assassins

Feb. 04, 1967

The Age of Assassins

A nerdy young college instructor named Shinji Kikyo returns home one day to find himself the target of a mad assassin. Surviving somewhat ...
Three Yakuza
6.8
SD

Three Yakuza

May. 22, 1965

Three Yakuza

A tale of three Yakuza gamblers who traveled Japan during the samurai era living by their wits and sword skills. Told in 3 separate vignettes, ...
Willful Murder
7.4
SD

Willful Murder

Nov. 07, 1981

Willful Murder

The president of the Japanese National Railways is found dead during a period in which train service is plagued by numerous layoffs, strikes and ...
Fort Graveyard
7.4
SD

Fort Graveyard

Sep. 18, 1965

Fort Graveyard

Charged with insubordination for punching a superior, Sergeant Kosugi is shipped to China in the last desperate days of the Second World War. His ...
Port Arthur
6.6
240p

Port Arthur

Aug. 02, 1980

Port Arthur

Depicts the bloody siege of the fortress of Port Arthur, one of the most strongly fortified positions in the world, during the Russo-Japanese War ...
Atami Murder Case
3.2
HD

Atami Murder Case

Jun. 07, 1986

Atami Murder Case

Chief Detective KIMURA Denbei, fondly referred to as Smoky Denbei, is a legendary figure at the Metropolitan Police Department. Transferred to ...
High and Low
8.4
CAM

High and Low

Mar. 01, 1963

High and Low

An executive of a shoe company becomes a victim of extortion when his chauffeur’s son is kidnapped and held for ransom.
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 ...
Lear on the Shore
5.9
CAM

Lear on the Shore

Jun. 03, 2017

Lear on the Shore

Kuwahata Chokichi used to be a famous actor, but now he’s suspected to be suffering from dementia. He is betrayed by his older daughter, ...
Duel at Fort Ezo
6.7
CAM

Duel at Fort Ezo

Feb. 09, 1970

Duel at Fort Ezo

1864. Samurai Shinbei is sent in a secret mission to Ezo, in the North of Japan, to stop riots of villagers commanded by Jirozaemon. A Russian ...
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 ...
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();