Tomorowo Taguchi

Recently added

The Door into Summer
6.4
R5

The Door into Summer

Jun. 25, 2021

The Door into Summer

A pioneering roboticist awakens in 2025 after decades in cryosleep. To change the past and reunite with his adopted sister, he seeks a way back ...
Snowy Love Fall in Spring
6.6
DVDScr

Snowy Love Fall in Spring

Based on the first novel, Spring Snow, of Mishima Yukio’s Sea of Fertility tetralogy, it follows the troubled and illicit affair between ...
Fly with the Gold
5.5
DVDScr

Fly with the Gold

Nov. 03, 2012

Fly with the Gold

Kota hears about an impending 1.5 billion yen gold bar heist from his friend Kitagawa, a former college classmate, and decides to take part. The ...
Ame Onna
2.7
DVDScr

Ame Onna

Jun. 04, 2016

Ame Onna

A young woman tormented by reoccurring nightmares of a black-clad woman committing suicide on the train tracks during a very rainy day. The ...
Who’s Camus Anyway?
7
HDTV

Who’s Camus Anyway?

Oct. 03, 2005

Who’s Camus Anyway?

A group of eccentric students decide to make a movie. But, when their star suddenly quits, this witty ensemble cast begins to live the film, ...
Dr. Akagi
7.2
TS

Dr. Akagi

May. 17, 1998

Dr. Akagi

At the end of WWII, Japanese doctor Akagi searches for the cure for hepatitis in the prisoner-of-war camp.
11’09”01 September 11
6.9
TS

11’09”01 September 11

Filmmakers from all over the world provide short films – each of which is eleven minutes, nine seconds, and one frame of film in length – that ...
Owl
6.7
TS

Owl

Feb. 07, 2003

Owl

A mother and daughter are stranded in small, isolated cabin, and are starving to death. In order to survive, they plan to entice men that happen ...
It’s Only Talk
7.1
TS

It’s Only Talk

Nov. 23, 2005

It’s Only Talk

Based on an award winning novel, It’s Only Talk is about the life of Yuko, a 35 year old woman. She is single and unemployed, and suffers ...
The Most Beautiful Night In The World
7.2
TS

The Most Beautiful Night In The World

Betrayed and disgraced, big-city reporter Kazuya Mizuno is banished to a desk at Kaname’s boring little town newspaper. But Kaname ...
April Bride
6.3
TS

April Bride

May. 09, 2009

April Bride

On April 5, 2007, a couple married in a church. At first glance, it was a typical wedding. The bride, however, was suffering from late-stage ...
The Eel
7.3
TS

The Eel

May. 12, 1997

The Eel

White-collar worker Yamashita finds out that his wife has a lover visiting her when he’s away, suddenly returns home and kills her. After ...
Andromedia
4.7
HD Cam

Andromedia

Jul. 11, 1998

Andromedia

After his daughter Mai is killed in an auto accident, a genius programmer recreates her in the form of a computer program called AI. His jealous ...
Ley Lines
6.9
HD Cam

Ley Lines

May. 22, 1999

Ley Lines

The story follows a trio of Japanese youths of Chinese descent who escape their semi-rural upbringing and relocate to Shinjuku, Tokyo, where they ...
man-hole
6.9
HD Cam

man-hole

Mar. 03, 2001

man-hole

We don’t have an overview translated in English. Help us expand our database by adding one.
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
Bastoni: The Stick Handlers
5
HD Cam

Bastoni: The Stick Handlers

Kazuhiko Nakamura directs this sexually charged wacky comedy set in the world of the Japanese adult video industry. The story follows a young ...
The Supporting Actors in Byplaywood
0
HD Cam

The Supporting Actors in Byplaywood

In a studio at the foot of Mt. Fuji, Gaku Hamada is struggling to shoot a movie with a dog in the lead role. Enter a huge cast of veteran actors ...
White-Collar Worker Kintaro
5.7
HD Cam

White-Collar Worker Kintaro

Kintaro is a reformed delinquent, the former leader of a biker gang who has gone straight. Working at a construction company, his unorthodox ...
Ring
6.3
SD

Ring

Aug. 11, 1995

Ring

In different parts of Tokyo, four young and seemingly healthy people suddenly die of heart failure at exactly the same moment. Reporter Kazuyuki ...
死神の刃
0
SD

死神の刃

Jan. 25, 2010

死神の刃

We don’t have an overview translated in English. Help us expand our database by adding one.
Senrigan
5.9
SD

Senrigan

Jun. 10, 2000

Senrigan

The head of a psychological research institute and a lieutenant in the Japanese Air Force are both investigating a mysterious cult known only as ...
Life in Overtime
6.6
240p

Life in Overtime

Jun. 09, 2018

Life in Overtime

After decades of single-minded dedication to his work, a worker with an elite career course at a major bank is transferred or rather relegated to ...
Sada
6.7
HD

Sada

Apr. 11, 1998

Sada

Based on real-life events, this erotic thriller tells the sad and sadistic tale of a Japanese geisha whose behavior spiraled out of control.
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();