Kaoru Kobayashi

Recently added

Female
5.7
HDTC

Female

May. 14, 2005

Female

‘Female’ is comprised of five short films adapted from five novels by female authors. Directed by Shinya Tsukamoto, Tetsuo Shinohara, ...
Hagetaka
0
HDTC

Hagetaka

Jul. 19, 2018

Hagetaka

During turbulent economic times in Japan, Masahiko Washizu (Go Ayano) appears. He leads a foreign investment fund and he is criticized for being ...
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.
Mukoku
5.6
TS

Mukoku

Jun. 03, 2017

Mukoku

Kengo was gifted in Kendo (Japanese martial art) but he quits after a tragic incident. He works as a security guard and spends his days drinking. ...
The Second Love
5.7
TS

The Second Love

Apr. 08, 1983

The Second Love

Kazumi – whose sensitivity does not undermine her strength when she handles her second husband’s emotional conflicts with the wisdom ...
Call from Darkness
6.3
TS

Call from Darkness

Sep. 26, 1981

Call from Darkness

Keiko Inagawa (Asami Kobayashi) pays a visit to neurologist Aizawa about her fiancé Tatsuo Tamura (Kaoru Kobayashi). A mysterious case involving ...
Midnight Diner
7.5
TS

Midnight Diner

Nov. 01, 2014

Midnight Diner

A restaurant opens at midnight. Both the menu offerings and personality of the owner draw a series of flawed patrons including Tamako, whose ...
Midnight Diner 2
7.4
TS

Midnight Diner 2

Nov. 05, 2016

Midnight Diner 2

The Master’s late-night diner welcomes a woman troubled by funeral fans, an elderly scam victim, and a noodle delivery man struggling with love.
Ballad of Orin
7.4
HD Cam

Ballad of Orin

Nov. 19, 1977

Ballad of Orin

A blind traveling musician is abused and oppressed wherever she goes, even as the modern world imposes change around her.
Bakayaro! I’m Plenty Mad
5.8
SD

Bakayaro! I’m Plenty Mad

Anthology film. “What’s Wrong with Eating?” Numayama Kazuki is always complaining about his wife’s, Atsugi Shizuka, body ...
Tales from Earthsea
6.3
240p

Tales from Earthsea

Jul. 29, 2006

Tales from Earthsea

Something bizarre has come over the land. The kingdom is deteriorating. People are beginning to act strange… What’s even more strange ...
Princess Mononoke
8.3
240p

Princess Mononoke

Jul. 12, 1997

Princess Mononoke

Ashitaka, a prince of the disappearing Emishi people, is cursed by a demonized boar god and must journey to the west to find a cure. Along the ...
The Tomb & the Divorce
0
240p

The Tomb & the Divorce

Yoshinori sells plots of land in a cemetery, and is involved in a stale ten-year-old marriage with bored housewife Atsuko. When Atsuko makes a ...
Tokyo Tower: Mom and Me, and Sometimes Dad
7.4
144p

Tokyo Tower: Mom and Me, and Sometimes Dad

Adapted from the bestselling Japanese autobiography of the same title, this gentle coming-of-age drama concerns an adolescent boy, Boku – ...
And Then
7.1
HD

And Then

Nov. 09, 1985

And Then

Daisuke is supposed to be out looking for a respectable job and equally respectable wife. He is 30 years old and devotes his attention to music ...
The Egoists
5.8
720p

The Egoists

Jun. 04, 2011

The Egoists

Kazu attacks a bar in Kabukicho, a Tokyo red-light district, and flees to his hometown with abducts Machiko, a pole dancer he’s been stuck ...
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, ...
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 ...
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();