Ryo Kase

Recently added

Tokyo!
7
DVDScr

Tokyo!

Aug. 16, 2008

Tokyo!

Three distinct tales unfold in the bustling city of Tokyo. Merde, a bizarre sewer-dweller, emerges from a manhole and begins terrorizing ...
Paco and the Magical Book
6.9
DVDScr

Paco and the Magical Book

There once was a hospital where patients and even doctors & nurses were all weird. Above all, Onuki, a patient who built up his company all ...
Letters from Iwo Jima
7.8
mHD

Letters from Iwo Jima

Dec. 19, 2006

Letters from Iwo Jima

The story of the battle of Iwo Jima between the United States and Imperial Japan during World War II, as told from the perspective of the ...
Rock’n’Roll Mishin
6.5
HDTC

Rock’n’Roll Mishin

Kenji has a dull life. He is unmotivated at the office, and unable to break off a lukewarm relationship with his girlfriend. Then, he meets an ...
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, ...
All Around Us
7.5
TS

All Around Us

Jun. 07, 2008

All Around Us

Kanao, a courtroom portrait artist, observes crimes, scandals and the decline of Japanese values without passing judgement. As he and his wife ...
SPEC: Shou
6.9
HD Cam

SPEC: Shou

Apr. 01, 2012

SPEC: Shou

Set one year after the fight between detectives Saya Toma, Takeru Sebumi, and Satoshi Chii. More confrontations ensues between the detectives at ...
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 ...
SPEC: Close~Incarnation
5.2
HD Cam

SPEC: Close~Incarnation

Mysteries are revealed like the words “Simple Plan,” “Third Secret of Fatima” and also the mysterious white man which are ...
SPEC: Close~Reincarnation
5.1
HD Cam

SPEC: Close~Reincarnation

Mysteries are revealed like the words “Simple Plan,” “Third Secret of Fatima” and also the mysterious white man which are ...
Beyond Outrage
6.7
SD

Beyond Outrage

Sep. 03, 2012

Beyond Outrage

As the police launch a full-scale crackdown on organized crime, it ignites a national yakuza struggle between the Sanno of the East and Hanabishi ...
Our Little Sister
7.5
144p

Our Little Sister

Jun. 13, 2015

Our Little Sister

A story that revolves around three sisters who live in their grandmother’s home and the arrival of their 13-year-old half sister.
Instant Swamp
6.9
HD

Instant Swamp

May. 23, 2009

Instant Swamp

A woman finds out her father is not her real one after her mother falls into a coma while searching for a mythical creature. She decides to meet ...
Foujita
6.3
HD

Foujita

Nov. 24, 2015

Foujita

A biopic of seminal 20th century artist Leonard Foujita, a contemporary of Picasso and Modigliani, who was famous for mixing up European and ...
Scrap Heaven
6.8
CAM

Scrap Heaven

Oct. 08, 2005

Scrap Heaven

The lives of a young cop, a sanitation worker and a brooding pharmacist violently intersect on a bus that’s hijacked by a suicidal ...
Strawberry Shortcakes
7
CAM

Strawberry Shortcakes

Sep. 23, 2006

Strawberry Shortcakes

Follows the ups and downs of four female friends in Tokyo looking for love and trying to cope with the responsibilities in their lives.
It’s Me It’s Me
5.9
CAM

It’s Me It’s Me

May. 24, 2013

It’s Me It’s Me

Hitoshi Nagano, who works at an electronics store, picks up a cellphone left behind by a customer and goes about a scam. He calls the ...
Penance
0
CAM

Penance

May. 29, 2013

Penance

The murder of a young girl leaves the inhabitants of a small Japanese village in shock. The body of Emili is found by four classmates with whom ...
About Her Brother
7
360p

About Her Brother

Jan. 30, 2010

About Her Brother

Ginko’s younger brother Tetsuro, a failed comedian, is the oddball of the family. Embarrassing, loud and plain inappropriate at times ...
The Motive
6.6
480p

The Motive

Dec. 18, 2004

The Motive

Four people are discovered brutally murdered in an up-scale high-rise apartment. All the victims appear to be family, but as the investigation ...
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();