Shinobu Otake

Recently added

Welcome to the Quiet Room
7.1
DVDScr

Welcome to the Quiet Room

28 year old freelance writer Sakura Asuka wakes up tied in a white room. The white room is a protected room located in an isolated ward of a ...
Will to Live
7
TS

Will to Live

Jan. 15, 1999

Will to Live

It is based on the story of The Ballad of Narayama updated to the present day, with the substitution of putting a parent into an old ...
Round About Midnight
7.3
TS

Round About Midnight

Nov. 06, 1999

Round About Midnight

Koji, a jazz musician, takes a cigarette break in between sets at a Tokyo nightclub. He witnesses a murder and runs into a girl, Linda, who is ...
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 ...
Teacher and Three Children
5.5
TS

Teacher and Three Children

The 95-year-old director shot the film in his hometown of Ishiuchi, Hiroshima. The story is based on a teacher he had when he was a child.
Postcard
7
TS

Postcard

Oct. 27, 2010

Postcard

Toward the end of World War II, middle-aged soldier Keita is entrusted with a postcard from a comrade who is sure he will die in battle. After ...
Here Comes the Bride, My Mom!
6.4
TS

Here Comes the Bride, My Mom!

Tsukiko, whose father died before she was born, lives with her mother Yoko and they provide mutual support for each other. One day, Yoko comes ...
Nomugi Pass
7.2
HD Cam

Nomugi Pass

Jun. 30, 1979

Nomugi Pass

The story of the silk industry and the young girls who worked as silk spinners in the early 1900s in Japan. The silk mills were located in Okaya ...
Harikomi
0
SD

Harikomi

Sep. 26, 1991

Harikomi

When a team of detectives lose the trail of a murderer, they decide to keep an eye on the suspect’s ex-lover, who is trapped in an abusive marriage.
Oh, My Son!
6.8
SD

Oh, My Son!

Sep. 15, 1979

Oh, My Son!

A man whose son has been murdered pushes to create laws to financially protect victims’ families.
Black Widow Business
6.2
SD

Black Widow Business

Aug. 27, 2016

Black Widow Business

Kozo Nakase attends meetings for single widowers looking to remarry. He meets Sayoko Takeuchi and eventually marries her. Not longer after their ...
The Secret World of Arrietty
7.6
240p

The Secret World of Arrietty

14-year-old Arrietty and the rest of the Clock family live in peaceful anonymity as they make their own home from items “borrowed” ...
Stay or go?
6
240p

Stay or go?

Aug. 27, 1988

Stay or go?

Shohei Taguchi is a salaryman who works for a securities company and loves women like no other. One day, he plans to use the cash borrowed from ...
A Tale of Young Elopement
6.3
HD

A Tale of Young Elopement

A 30-year-old man’s life gets up-ended when his girlfriend accepts an arranged marriage meeting with a more successful man.
The Wind Rises
7.7
HD

The Wind Rises

Jul. 20, 2013

The Wind Rises

A lifelong love of flight inspires Japanese aviation engineer Jiro Horikoshi, whose storied career includes the creation of the A-6M World War II ...
Nomitori Samurai
5.8
HD

Nomitori Samurai

May. 18, 2018

Nomitori Samurai

Hironoshin is a samurai of the Echigo-Nagaoka clan. One day, Hironoshin attends a party at a mansion in Edo where his lord, Tadakiyo is invited ...
Original Sin
7
HD

Original Sin

Oct. 20, 1992

Original Sin

Based on a novel by Bo Nishimura, the film is about an extramarital affair between the wife of an estate agent and a 22 year old man.
Then Summer Came
6.1
CAM

Then Summer Came

Jul. 19, 2008

Then Summer Came

A humorous wedding story fueled by a rather no-good father and son, disguised as the old and new “good guys.” The father Nobuo, and his son ...
The Gate of Youth Part 2
7.8
CAM

The Gate of Youth Part 2

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