Toshiki Ayata

Recently added

Hawaiian Dream
6.3
TS

Hawaiian Dream

Aug. 29, 1987

Hawaiian Dream

Tatsuhiko and Shofumi are hoodlums living in downtown Hawaii, who have flown out of Japan and entered the country illegally for a reason. The two ...
Kaza-hana
6.8
TS

Kaza-hana

Sep. 14, 2000

Kaza-hana

An alcoholic civil servant wakes up under a cherry tree in Tokyo next to a bar hostess with whom he’s impulsively made a suicide pact. ...
Shangri-La
6.9
TS

Shangri-La

Aug. 03, 2002

Shangri-La

Shangri-La follows the lives of a group of homeless people in Japan who run into a man who nearly commits suicide and decide to help him out of ...
Tokyo: Level One
6.6
TS

Tokyo: Level One

Mar. 13, 2004

Tokyo: Level One

Panic occurs when the Governor of Tokyo proposes to attract a nuclear power plant to Tokyo.
More Painful than Rain
0
TS

More Painful than Rain

Ayami, who works in the marketing department of an advertising agency, is about to turn 30 and is beginning to think that she would rather live ...
In the Pool
6.5
TS

In the Pool

May. 21, 2005

In the Pool

A free-spirited psychiatrist exudes a magnetic attraction for patients with out-of-the-ordinary neuroses and odd conditions brought about by stress.
Be Sure to Share
6.9
TS

Be Sure to Share

Jun. 01, 2009

Be Sure to Share

Shiro’s struggle with his father’s cancer and impending death leads to a realization that he must communicate his love and admiration ...
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 ...
Sheep in the Night
2.8
TS

Sheep in the Night

Nov. 16, 2010

Sheep in the Night

A real estate agent, Shinji Sawaguchi finds a fallen meteorite by accident. On the next day, his missing sister Shiori shows up for the first ...
A Woman from Ashio
0
TS

A Woman from Ashio

Jan. 18, 2014

A Woman from Ashio

A story about a woman from Yanaka Village, Tochigi Prefecture, which was abolished by the government due to the Ashio Copper Mine pollution ...
Airport
7.2
TS

Airport

May. 02, 2014

Airport

An airplane lands due to bad weather. A family, who rode on that airplane, goes through various troubles and it gets worse.
Detective Ballerino
0
TS

Detective Ballerino

Jan. 09, 2016

Detective Ballerino

In the past, Kurumi Usushima (Yuto Nakajima) wanted to become a ballerino, but he is now a detective. Kurumi Usushima and his senior detective, ...
The Sun
5.4
TS

The Sun

Apr. 23, 2016

The Sun

The story is set in the early 21st century with the population decimated by bio terror. Two kinds of humans now exist. One is the Nokusu who were ...
Oh My Zombie!
4.7
TS

Oh My Zombie!

Nov. 05, 2016

Oh My Zombie!

Five years have passed since Japan’s Great Zombie Panic. The confusion of those days is gone and people have finally regained their ...
Ninsho
0
TS

Ninsho

Jan. 07, 2017

Ninsho

Ninsho becomes a monk, following his mother’s wish who died when he was little. His father devotes his fortune for Ninsho to become a great monk. ...
Family of Strangers
6.2
TS

Family of Strangers

Nov. 01, 2019

Family of Strangers

Three patients of different backgrounds, illnesses and stages are being treated at a psychiatric clinic in Nagano Prefecture. Their cases range ...
Prison Gate Island
0
TS

Prison Gate Island

Nov. 19, 2016

Prison Gate Island

In 1946, on a fictional island called Gokumon-tou, located in the Inner Sea of Seto, the famous detective Kindaichi intended to pass his ...
Mandaraya no Ryôta
0
HD Cam

Mandaraya no Ryôta

Mar. 15, 1986

Mandaraya no Ryôta

Live-action adaptation of Jun Hatanaka’s manga “Mandaraya no Ryota”.
Fly, Dakota, Fly!
7.2
240p

Fly, Dakota, Fly!

Oct. 05, 2013

Fly, Dakota, Fly!

In January 1946 a British military transport plane departs from Shanghai on its to Tokyo, Japan. During the flight the airplane makes an ...
The Bridge Club
0
HD

The Bridge Club

Nov. 16, 1996

The Bridge Club

Tatsuo was leading a peaceful suburban life with his wife and daughter. But an ex-girlfriend attends his bridge club. Then Haruo, an old friend, ...
Masked Crusader, Mr. Jirenman
5.7
HD

Masked Crusader, Mr. Jirenman

Kantaro Iwata’s life is not a happy one, neither at the office where he is looked down upon, nor at home where he has a nagging wife and ...
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();