Aoi Nakajima

Recently added

Shinjuku Maria
5.2
HD Cam

Shinjuku Maria

Mar. 21, 1975

Shinjuku Maria

A story about a female reporter investigating sex workers in Shinjuku.
Statue in Fire
7.3
SD

Statue in Fire

Dec. 28, 1974

Statue in Fire

Drama about young people in the Japanese rock scene starring the lead singer of Japanese rock band The Tigers (1966-1971, 1981-1983).
Scoundrel Boss
0
SD

Scoundrel Boss

Oct. 18, 1975

Scoundrel Boss

We don’t have an overview translated in English. Help us expand our database by adding one.
Shimanto River
6.9
240p

Shimanto River

Dec. 07, 1991

Shimanto River

A young boy, Atsu, grows up along the banks of the Shimanto River in rural southern Shikoku. He comes to grips with the unfairness of life and ...
Erotic Diary of an Office Lady
5.5
144p

Erotic Diary of an Office Lady

Asami Ogawa in her first leading role as an office worker with an extremely kinky private life. She not only has an affair with her boss and ...
In the Realm of the Senses
6.6
HD

In the Realm of the Senses

A passionate telling of the story of Sada Abe, a woman whose affair with her master led to an obsessive and ultimately destructive sexual relationship.
Confessions of a Teenage Mother
5.6
HD

Confessions of a Teenage Mother

After having dropped out of school and given birth at age 16, Mako has little choice but to move in with the baby’s deadbeat father. ...
(Secret) Body Trainer
0
HD

(Secret) Body Trainer

May. 20, 1978

(Secret) Body Trainer

Masao is a poor student who can’t even pay his bill at a snack bar. Suddenly, Ako Hayashi appears in front of him and pays off ...
Cloistered Nun: Runa’s Confession
5.1
HD

Cloistered Nun: Runa’s Confession

Sisterhood is powerful. Before leaving for a mission in Africa, Runa, a nun, visits her sister three years after entering the convent when her ...
The Watcher in the Attic
5.8
HD

The Watcher in the Attic

The landlord of a boarding house in 1923 Tokyo, is keen on spying on the bizarre close encounters taking place beneath his roof. One day he sees ...
Red Light District: Gonna Get Out
6.1
HD

Red Light District: Gonna Get Out

It’s the evening before the day all brothels must be shut-down, according to the new law, in 1958. At the Kofukuya’s (literally, the ...
The True World of Lesbian
0
CAM

The True World of Lesbian

We don’t have an overview translated in English. Help us expand our database by adding one.
The Vanity of the Shogun’s Mistress
0
CAM

The Vanity of the Shogun’s Mistress

Since the arrival of the Black Ships, the Tokugawa Shogunate’s dream of peace has been shattered, and the succession problem of the ailing ...
The Chase
6
CAM

The Chase

Oct. 26, 1974

The Chase

Writer and ladies-man Yonosuke, who gives inept English lessons (using Shakespeare’s Romeo and Juliet), is ushered into a lonely ...
Dan-no-ura Night
6.4
CAM

Dan-no-ura Night

Apr. 23, 1977

Dan-no-ura Night

Taken out of the pages of history itself, this is the story of the sizzling love between Kenreimon-in of the Taira Clan and Yoshitsuné of the ...
Shi no dangai
0
CAM

Shi no dangai

Jan. 26, 1982

Shi no dangai

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

Virgin Blues

Nov. 22, 1974

Virgin Blues

A young woman fails her university entrance exam and starts shoplifting.
May Love Be Restored
7
CAM

May Love Be Restored

Apr. 29, 1980

May Love Be Restored

A tragic love story between a prostitute and a young trainee monk.
Attacked!!
5.9
360p

Attacked!!

Feb. 04, 1978

Attacked!!

A policewoman is attacked, handcuffed and raped while on night patrol. Rather than report the incident, she determines to find and punish the ...
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();