Masatō Ibu

Recently added

Cyborg She
6.9
R5

Cyborg She

May. 31, 2008

Cyborg She

Cyborg She follows the burgeoning romance between an ordinary college student and his sassy love interest – who happens to be a ...
Villon’s Wife
7
DVDScr

Villon’s Wife

Oct. 10, 2009

Villon’s Wife

This enticing period melodrama depicts a long-suffering woman’s relationship with her brilliant but self-destructive writer husband in ...
Museum
6.1
DVDScr

Museum

Nov. 12, 2016

Museum

In Tokyo, Japan, several grotesque murders take place on rainy days. Detective Sawamura, who is in charge of the case, soon discovers that his ...
Emperor
6.5
mHD

Emperor

Sep. 14, 2012

Emperor

As the Japanese surrender at the end of WWII, Gen. Fellers is tasked with deciding if Emperor Hirohito will be hanged as a war criminal. ...
Empire of the Sun
7.7
mHD

Empire of the Sun

Dec. 09, 1987

Empire of the Sun

Jamie Graham, a privileged English boy, is living in Shanghai when the Japanese invade and force all foreigners into prison camps. Jamie is ...
Goemon
6.6
HDTV

Goemon

Mar. 17, 2009

Goemon

Follow the infamous ninja bandit named Ishikawa Goemon (Yosuke Eguchi) in an epic story. One night while looting treasure from Nanban (Southern ...
Miracle Apples
7
HDTC

Miracle Apples

Jun. 08, 2013

Miracle Apples

Akinori Kimura (Sadao Abe) and his wife Mieko (Miho Kanno) opens an apple orchard in their hometown of Hirosaki in Aomori Prefecture. Due to ...
Fine, with Occasional Murders
5
WEBRip

Fine, with Occasional Murders

Kanako returns from the USA to a troubled mother who witnessed a man leaving a murder scene and is consequently under persistent threat. For the ...
COMBA Tennen
0
WEBRip

COMBA Tennen

Aug. 16, 1985

COMBA Tennen

Straight to video film directed by Kazuyuki Izutsu
Drugstore Girl
6
TS

Drugstore Girl

Feb. 07, 2004

Drugstore Girl

Pharmaceutical student, Keiko witnesses her boyfriend having an affair. Shocked and disappointed, she jumps on a train (“destination ...
The Last Ronin
7.2
TS

The Last Ronin

Dec. 18, 2010

The Last Ronin

16 years after the fateful “revenge of the Forty-seven Ronin,” involving samurais from the Ako domain who avenged their leader and ...
Women Who Do Not Divorce
6.1
TS

Women Who Do Not Divorce

Keiichi (Kenichi Hagiwara) is a weather man. He gets involved with two married women, Yoshiko (Mitsuko Baisho) and Miyoko (Chieko Baisho). Both ...
Weekend Shuffle
6.2
TS

Weekend Shuffle

Oct. 23, 1982

Weekend Shuffle

First mainstream film directed by Genji Nakamura, based on Yasutaka Tsutsui’s 1974 short story of the same title.
Agitator
6.7
SD

Agitator

Oct. 28, 2001

Agitator

When a young Yakuza torments the customers in a rival crime family’s nightclub, it is not long before his dead body is found. Soon, ...
Matamata Abunai Deka
6.2
240p

Matamata Abunai Deka

Jul. 02, 1988

Matamata Abunai Deka

Detectives Takayama and Oshita participate in a major drug bust which arouses suspicion that the government may be secretly involved.
Moment of Demon
6.1
HD

Moment of Demon

Jan. 26, 1985

Moment of Demon

Filled with guilt over his forbidden desires, a young man leaves home and his studies. He finds a new smaller place to stay, a low-paying but ...
Let’s Get Happy
0
HD

Let’s Get Happy

Dec. 09, 1998

Let’s Get Happy

A comedy about the uproar in a yakuza office, before the dissolution ceremony the next day. The day before the dissolution of the Yamamuro group, ...
What the War Meant
8.4
HD

What the War Meant

Dec. 24, 2008

What the War Meant

The drama stars Beat Takeshi as General Hideki Tojo, who served as Prime Minister of Japan during World War II and was later executed as a war ...
金融腐蝕列島 再生
0
CAM

金融腐蝕列島 再生

We don’t have an overview translated in English. Help us expand our database by adding one.
A Naive History of the Bakumatsu Era
6.1
360p

A Naive History of the Bakumatsu Era

In the last days of the Tokugawa shogunate, there was a cute warrior, Souji Okita, who belonged to the armed police of the shogunate in Kyoto. ...
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();