Kaoru Mizuki

Recently added

Orchids Under the Moon
6.1
CAM

Orchids Under the Moon

Jinpachi Nezu who lost both his wife and daughter during a feud against the yakuza 10 years ago while he was an accountant for their ...
Villain Field
0
CAM

Villain Field

May. 29, 1995

Villain Field

We don’t have an overview translated in English. Help us expand our database by adding one.
Last Friends
5.8
CAM

Last Friends

Jun. 03, 1995

Last Friends

Following the lives of three college rugby players drafted to serve in the military during WWII. Though they believe their service will help to ...
Screwed
6
CAM

Screwed

Jun. 17, 1998

Screwed

It has been two years since unsuccessful cartoonist Tsube started to live with Kuniko casually in a small apartment.
Tales of Terror from Tokyo: Volume 1
0
CAM

Tales of Terror from Tokyo: Volume 1

An anthology series based on stories collected throughout Japan, mainly by writers Hirokatsu Kihara and Ichiro Nakayama.
Ju-on: The Grudge 2
6.3
CAM

Ju-on: The Grudge 2

Aug. 15, 2003

Ju-on: The Grudge 2

While driving, the pregnant horror-movie actress Kyôko Harase and her fiancé are in a car crash. She loses her baby and her fiancé winds up in a ...
Innocent Seven
7
CAM

Innocent Seven

Aug. 13, 2005

Innocent Seven

Seven families are aboard a bus towards a field camp for their vacation. At this camp, it becomes clear that this is not a common trip. The ...
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 ...
Haunted School
6.2
CAM

Haunted School

Jul. 08, 1995

Haunted School

A young girl wanders into a wing of her elementary school that has been abandoned for years and is rumored to be haunted. When she doesn’t ...
Gensen-Kan Inn
7.4
CAM

Gensen-Kan Inn

Jul. 24, 1993

Gensen-Kan Inn

An anthology film based on the works of manga artist Yoshiharu Tsuge. The main character in all four segments is a fledgling cartoonist named ...
Kizumomo.
5.8
CAM

Kizumomo.

Sep. 06, 2008

Kizumomo.

Aki, who loves freedom, mets Masaya, an aspiring watchmaker. The two have opposite personalities and initially clash. The two reach better terms ...
Tenshi Rooftop
0
CAM

Tenshi Rooftop

Nov. 08, 2008

Tenshi Rooftop

We don’t have an overview translated in English. Help us expand our database by adding one.
Teke Teke
5.3
CAM

Teke Teke

Mar. 21, 2009

Teke Teke

The upper torso of a female, claws her way around Japan searching for her lower half. The person’s lower half was severed in a train ...
Red Scandal: Affair
4.6
480p

Red Scandal: Affair

Dec. 24, 1982

Red Scandal: Affair

Roman Porno from 1982. A young university associate professor sells her body as a high-class prostitute while her husband is away, despite being ...
Snake Hole
6.2
480p

Snake Hole

Feb. 25, 1983

Snake Hole

An abusive husband subjects his wife to different forms of sexual abuse and torture, including upside down rope bondage, hot candle wax and ...
Schoolgirl Diary: Maiden’s Prayer
0
480p

Schoolgirl Diary: Maiden’s Prayer

Pinku film part of the Nikkatsu Roman Porno collection featuring a schoolgirl desperate to lose her virginity after witnessing a fellow student ...
Wives’ Rape Mansion
6.6
480p

Wives’ Rape Mansion

Mar. 23, 1985

Wives’ Rape Mansion

Roman Porno from 1985. Koichi and Mariko are a married couple. Both husband and wife have their own careers. Koichi is a civil servant that ...
The Aesthetic Salon Murders 2
0
480p

The Aesthetic Salon Murders 2

Iwatsuki Reiko, a writer for a weekly magazine goes on a trip to Amakusa, Kyushu with Yukitake Asami, the president of a company. Yukitake ...
Desire
6.6
480p

Desire

Nov. 19, 2005

Desire

Yokubo from director Tetsuo Shinohara is based off of the award-winning love story by Mariko Koike. A young man searching for physical comfort ...
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();