Naomi Tani

Recently added

Newlywed Hell
5.5
WEBRip

Newlywed Hell

Dec. 06, 1975

Newlywed Hell

The young and beautiful Yuki decides to leave her husband. She goes back to the place where she grew up. There she is initiated to S&M ...
Slave Widow
6.3
TS

Slave Widow

Jul. 11, 1967

Slave Widow

After her husband’s suicide, young and beautiful Mitsuko Fuji feels alone and helpless — until one of her husband’s major ...
Madame O
6.1
HD Cam

Madame O

May. 23, 1967

Madame O

After being brutally gang-raped, a young girl grows into a woman with a double life: She’s a well-to-do doctor by day and, by night, a ...
Ecstasy of the Black Rose
5.1
HD Cam

Ecstasy of the Black Rose

After his leading actress becomes pregnant and quits his sex film, Juzo becomes obsessed with finding a woman whose moaning he captured secretly ...
Memoirs of Modern Love: Curious Age
0
HD Cam

Memoirs of Modern Love: Curious Age

While an obscene audio tape is played, a young woman has sex. She becomes obsessed with the recording and can only achieve orgasm if she is ...
Bed Dance
0
HD Cam

Bed Dance

Jan. 01, 1967

Bed Dance

The husband of a young wife discovers she has a promiscuous background as a bar hostess. Feeling that his honor has been slighted, he refuses to ...
The Orgy
6.2
HD Cam

The Orgy

Jan. 01, 1967

The Orgy

A hitman focuses on his job hoping to retire quickly and richly. But the betrayal of his clan and those he loves endangers his plan.
Tokyo Bath Harem
0
HD Cam

Tokyo Bath Harem

Jul. 10, 1968

Tokyo Bath Harem

A public bath house is the scene of illegal female slave trading operations in 18th century Japan and government spy Shinzo is sent in to expose ...
A Certain Eromaniac
0
HD Cam

A Certain Eromaniac

Aug. 01, 1968

A Certain Eromaniac

Tsuruoka is a college scienceteacher bent on capturing coeds and torturing them. He’s aided by Masayoshi Nogami, who – in keeping ...
Cruel Map of Women’s Bodies
0
HD Cam

Cruel Map of Women’s Bodies

Yōko is a young woman who is forced into prostitution by a yakuza gang. She repeatedly escapes from the gang, and is repeatedly captured, and ...
Special
0
HD Cam

Special

Apr. 01, 1967

Special

A blackmarketeer and his mistress try to swindle people at a hot-spring resort, but are thwarted by the local inhabitants.
Ten Years of Evil
0
HD Cam

Ten Years of Evil

Oct. 01, 1967

Ten Years of Evil

A young bonze who has been deceived by a woman becomes a pornographic painter. He proceeds to tie up his models, rape them and kill them.
Wet Lust: Opening the Tulip
3.7
144p

Wet Lust: Opening the Tulip

Akira and Hiroshi are two lowlives who hang around pachinko parlours. Hiroshi is a ladies’ man but always loses at pachinko. Akira is a ...
Painful Bliss: Final Twist
7
144p

Painful Bliss: Final Twist

Kitayama tries to have sex with Akemi. While he manages to come to her room, her boyfriend Kawasaki comes to find him. Unfortunately, Kawasaki is ...
The Slave Wife
5.8
HD

The Slave Wife

Jun. 12, 1976

The Slave Wife

When a stuck-up and privileged lady of a wealthy family is left to fend for herself, her butler decides to teach her some overdue humility ...
Noble Lady Bound Vase
6
HD

Noble Lady Bound Vase

Dec. 10, 1977

Noble Lady Bound Vase

A rich man buys a wife, whose father was in debt. Months later, the man’s sister comes to visit, and discovers that the wife is secretly in ...
Wet Vase
6.1
HD

Wet Vase

Mar. 19, 1976

Wet Vase

Naomi Tani plays bar-owner Aki, whose entire world appears to be crumbing whenever she discovers her husband is having an affair along with her ...
Tattooed Flower Vase
6.1
CAM

Tattooed Flower Vase

Sep. 25, 1976

Tattooed Flower Vase

Ms. Yoshino, respectable lady and attractive widow, leads a quiet and peaceful life with her teenage daughter Takako. However, their lifes change ...
Oryu’s Passion: Bondage Skin
5.5
CAM

Oryu’s Passion: Bondage Skin

When the boss of a yakuza clan in 1920s Osaka is assassinated, Oryu, his mistress, vows revenge. Her search for the killer takes her out of the ...
Madame Evening Glory
4.8
360p

Madame Evening Glory

Dec. 08, 1976

Madame Evening Glory

Kizaki kidnaps Yuriko and engages in a rape and torture session with her, which he photographs. With the photos, he blackmails flower arrangement ...
Rope Hell
5.3
480p

Rope Hell

Jun. 24, 1978

Rope Hell

Akiko is the heir to a yakuza clan. Hitoshi, who has been kicked out of the rival Hono Clan after attempting to seduce Akiko, kidnaps her at the ...
Rape!
5.9
480p

Rape!

Feb. 07, 1976

Rape!

A rape victim realizes that she enjoys sexual assault and continuously offers herself to be raped while searching for her original rapist.
In the Realm of Sex
5.8
480p

In the Realm of Sex

Apr. 23, 1977

In the Realm of Sex

Satirizing the Roman Porno genre, and the Office Lady Journal series in particular. Naomi Tani and Yuko Katagiri appear as themselves in 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();