Yuu Tokui

Recently added

Thirty Lies or So
5.5
DVDScr

Thirty Lies or So

Dec. 18, 2004

Thirty Lies or So

Takarada, a member of a group of swindlers which has reunited to pull off a big caper involving down comforters, shoddy encyclopedias, and a ...
Eiko
5.4
HDTV

Eiko

Feb. 28, 2004

Eiko

Eiko Akimori is a 23-year-old woman who lives alone in an apartment. One day, Eiko is made to buy a big stone ring that brings happiness from a ...
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 Great Yokai War
6.4
TS

The Great Yokai War

Aug. 06, 2005

The Great Yokai War

A young boy with a troubled home life becomes “chosen,” and he stumbles into the middle of a great war of yōkai (a class of ...
My Secret Cache
7
TS

My Secret Cache

Feb. 15, 1997

My Secret Cache

Sakiko, a young bank teller, has an unhealthy obsession with money. Thieves hold up the bank, kidnapping Sakiko in the process, but eventually ...
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 ...
Jazz G Men
0
TS

Jazz G Men

Oct. 29, 2011

Jazz G Men

In a bid to bring back life to their town after seeing its population dwindle in recent years, the manager of a shopping mall in northern Saitama ...
Fancy Dance
6.8
HD Cam

Fancy Dance

Dec. 23, 1989

Fancy Dance

Yohei, a punk rocker, becomes a Buddhist monk in order to inherit a mountain temple. Though initially rebelling against the tough monastic ...
SPEC: Zero
6.2
HD Cam

SPEC: Zero

Oct. 23, 2013

SPEC: Zero

High school student Saya Toma lost her parents and younger brother in an airplane accident. Detective Akio Kondo came and told her “your ...
Life on the Longboard
6.2
240p

Life on the Longboard

Sep. 10, 2005

Life on the Longboard

A depressed middle-aged man takes up surfing after he retires.
Shall We Dance?
7.7
HD

Shall We Dance?

Jan. 27, 1996

Shall We Dance?

A bored Japanese accountant sees a beautiful woman in the window of a ballroom dance studio. He secretly starts taking dancing lessons to be near ...
I Am a Hero
6.8
720p

I Am a Hero

Apr. 23, 2016

I Am a Hero

Hideo Suzuki is a 35-year-old mangaka assistant, whose life seem to be stuck around his exhausting but low-paying job, unfulfilled dreams, ...
Piecing Me Back Together
5.6
CAM

Piecing Me Back Together

A young woman named Izumi (Keiko Kitagawa) suffers the loss of her boyfriend Junichi (Masaki Okada), who died from a fatal motorcycle accident. ...
Rinco’s Restaurant
6.4
360p

Rinco’s Restaurant

Feb. 06, 2010

Rinco’s Restaurant

After a bad breakup, a young woman returns to her hometown and opens a menuless restaurant. A young woman in her mid 20’s becomes so heart ...
Perfect Education 2: 40 Days of Love
5.5
360p

Perfect Education 2: 40 Days of Love

A young girl, who lost her father at her early age, is kidnapped by a school teacher. He strips, binds and attempts to rape her. For the next few ...
Sixteen
0
480p

Sixteen

May. 26, 2007

Sixteen

A story of a 16-year old girl who comes to Tokyo aspiring to be an actress.
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();