Yohta Kawase

Recently added

Call My Name
6.9
TS

Call My Name

Feb. 03, 2018

Call My Name

Atsushi is a journalist specializing in writing about adult film actresses. He meets Hanako, who seems different to other adult film stars and ...
The War and a Woman
6.5
TS

The War and a Woman

Apr. 27, 2013

The War and a Woman

Set towards the end of World War II, Nomura (Masatoshi Nagase) is a writer who is in despair. A woman works in bar and is a former prostitute. ...
Lusty Hot Spring
7.3
TS

Lusty Hot Spring

Aug. 27, 1999

Lusty Hot Spring

Kiriko is a beautiful woman working in a quiet hot spring town. The owner of the inn, Goro, is attracted to her beauty and asks her out, but she ...
Frog Song
5.4
HD

Frog Song

Jun. 10, 2005

Frog Song

Walking out on her husband after discovering his infidelity, Akemi Kudo (Konatsu) finds refuge in a comic-book shop, where she meets Kyoko Ito ...
Suddenly Arriving
0
CAM

Suddenly Arriving

Nov. 18, 1995

Suddenly Arriving

The tale follows the intentional non-adventures of quiet Tachibana (Takeshi Ito), a Tokyo drifter who has worked in a suburban sausage shop for ...
Noriko no Baai
0
CAM

Noriko no Baai

Mar. 28, 2015

Noriko no Baai

We don’t have an overview translated in English. Help us expand our database by adding one.
My Technicolor Girl
0
CAM

My Technicolor Girl

Apr. 09, 2016

My Technicolor Girl

Nagano has had a sickness of the heart for 40 years and has been hospitalized at the mental hospital in Fukushima. However, during the evacuation ...
The Cold-Blooded Trap
0
CAM

The Cold-Blooded Trap

Jul. 11, 1998

The Cold-Blooded Trap

Psycho-mystery in which two men confront each other over the murder of a woman in Shibuya.
Tokyo Booty Nights
6.3
CAM

Tokyo Booty Nights

Jun. 01, 2004

Tokyo Booty Nights

Yuji and Akiko are newlyweds. Yuji dreams of being a movie star. He lands the lead role in a Pink Eiga soft-core sex film. The director requires ...
It Stopped Raining
6.1
CAM

It Stopped Raining

Feb. 07, 2020

It Stopped Raining

A young bioarchaeologist Yukisuke is attracted to a girl Koyomi, who runs a small stand of taiyaki pastry that he often buys. Koyomi is ...
Captive Market
4.6
360p

Captive Market

Dec. 01, 2012

Captive Market

After a happily married couple running a hot spring resort are awakened to their sadomasochistic desires, their relationship will never be the same.
Slow Motion
0
480p

Slow Motion

Oct. 11, 1996

Slow Motion

We don’t have an overview translated in English. Help us expand our database by adding one.
The Muse
6.8
480p

The Muse

Mar. 28, 2008

The Muse

Takashima is a young struggling actor who wants to be a film director. The film follows his chance encounters and career highlights (and ...
Shinjin kyonyû: Hasande san-patsu!
6.4
480p

Shinjin kyonyû: Hasande san-patsu!

Momoko is nervous but enthusiastic about joining the movie company she has longed for. However, she was late from the first day and was struck by ...
Eyes on Me
0
480p

Eyes on Me

Nov. 26, 1999

Eyes on Me

After the death of his wife, Yukio has become more and more paranoid, believing that he is being followed and watched at all times. Yukio’s ...
Lunch Box
5.8
480p

Lunch Box

Nov. 20, 2004

Lunch Box

The film tells the story of Aiko, a 35-year-old mute woman who works in a bowling alley, and her brief romance with Yoshioka, a younger man who ...
Maria’s Breast
5.6
480p

Maria’s Breast

Jun. 14, 2014

Maria’s Breast

Masao (Kokone Sasaki) was once famous for having supernatural powers, but she now lives as a prostitute. Her special power is to know when a ...
Meshû: Torokeru Kashin
0
480p

Meshû: Torokeru Kashin

Based on the world of Taiyo Matsumoto’s manga “Tekkonkinkreet” this film sublimates the story of a young girl crow and a ...
Snow/Woman
5.3
480p

Snow/Woman

Jan. 01, 2000

Snow/Woman

A man is waiting alone in a snow-covered house deep in the mountains. the woman was supposed to meet him days before but she hasn’t arrived ...
Endless Lust: Make Me Squirm!
0
480p

Endless Lust: Make Me Squirm!

Junichi is a drug dealer who has no place in society and wanders the streets. The only thing that makes him feel alive is running and sex. Kumiko ...
Tokyo X Erotica
4.9
480p

Tokyo X Erotica

Jun. 15, 2001

Tokyo X Erotica

What lasts longer, the time before birth or the time after death? In the 1990’s, Kenjo dies in a terrorist gas attack. His girlfriend ...
Ambiguous
5.5
480p

Ambiguous

Dec. 09, 2003

Ambiguous

Five suicidal people meet on the Internet and form a ‘suicide group’. They arrange to meet at one of the member’s homes to ...
Aiyoku: Love Desire
6.4
480p

Aiyoku: Love Desire

Oct. 27, 2006

Aiyoku: Love Desire

We don’t have an overview translated in English. Help us expand our database by adding one.
Nasty
0
480p

Nasty

Apr. 27, 2007

Nasty

We don’t have an overview translated in English. Help us expand our database by adding one.
Natsu no musumetachi: Himegoto
0
480p

Natsu no musumetachi: Himegoto

Naomi (Makoto Nishiyama), who returned to a small town because her adoptive father was about to die, met her brother-in-law, Hiroyuki (Hideyuki ...
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();