Hiroyuki Nagato

Recently added

Tomorrow
7.3
WEBRip

Tomorrow

Aug. 13, 1988

Tomorrow

On August 9, 1945, the Americans dropped an atomic bomb on Nagasaki. This film, based on a story by Mitsukaru Inoue, describes the daily life of ...
Asahiyama Zoo Story: Penguins in the Sky
6.4
TS

Asahiyama Zoo Story: Penguins in the Sky

Asahiyama Zoo in Hokkaido, is the northernmost zoo in Japan. The unpopular zoo welcomes a new zoo keeper, young Yoshida (Yasuhi Nakamura), who ...
Shogun’s Shadow
7
TS

Shogun’s Shadow

Jan. 14, 1989

Shogun’s Shadow

A shogun’s eldest son must do whatever it takes to survive a series of attempts on his life. He receives much-needed aid from seven ...
Song of Goodbye
5.8
TS

Song of Goodbye

Aug. 18, 2007

Song of Goodbye

It is the second work of the Oita trilogy of Obayashi . Following ” Nigori Snow “, Ise Masazo draws a song written by composers and ...
Chinpira
7
HD Cam

Chinpira

Nov. 11, 2000

Chinpira

Osamu rescues a girl who was being chased by two punks and is soon mixed up with the Yakuza
The Kingdom of Jirocho 2
0
HD Cam

The Kingdom of Jirocho 2

Jirocho and his henchmen befriend Ishimatsu, a wanderer in Mishima.
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 ...
Siberian Express 2
0
SD

Siberian Express 2

Jan. 13, 2001

Siberian Express 2

An investigative film about two detectives in a non-existent department passionately solving a case against the background of a police officer.
The Imperial Navy
6.8
SD

The Imperial Navy

Aug. 08, 1981

The Imperial Navy

A lavish retelling of the true story of the final voyage and ultimate destruction and sinking of the battleship Yamato, Japan’s greatest ...
Smashing the 0-Line
6.4
HD

Smashing the 0-Line

Jun. 25, 1960

Smashing the 0-Line

Katiri is a reporter so ambitiously amoral that he’ll sell out anyone—including his partner and the drug dealer he’s sleeping with—to get a ...
Pigs and Battleships
7.5
HD

Pigs and Battleships

Jan. 21, 1961

Pigs and Battleships

In the city of Yokosuka, Kinta and his lover Haruko, both involved with yakuza, brave the post-occupation period with a goal to be together.
Yo-Yo Girl Cop
5
720p

Yo-Yo Girl Cop

Sep. 30, 2006

Yo-Yo Girl Cop

Recruited by a clandestine police organization, “K” must stop a plot by student radicals to create anarchy in Japan. Armed with a ...
Revolver
6.7
CAM

Revolver

Oct. 22, 1988

Revolver

When a gun belonging to a police officer is stolen, it ends up in the hands of a student, who decides to use it on a yakuza who beat him ...
Cat Changed Into Tiger
0
CAM

Cat Changed Into Tiger

A life insurance agent has a drinking problem causing him to lose his company a fortune. He heads to another town to sell insurance, but to his ...
Ai to shi no katami
0
CAM

Ai to shi no katami

Nov. 21, 1962

Ai to shi no katami

We don’t have an overview translated in English. Help us expand our database by adding one.
Love of Sawako
4.7
480p

Love of Sawako

Oct. 17, 1990

Love of Sawako

Sawako, working in a bank, tired of the usual everyday life, once she met the chef of French cuisine Yukio Goto and spent the night with him. ...
Gendai ninkyoden
0
480p

Gendai ninkyoden

Oct. 08, 1997

Gendai ninkyoden

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();