Akira Takahashi

Recently added

Afternoon Affair: Transformation
0
CAM

Afternoon Affair: Transformation

Two restaurant employees begin a sexual killing spree after they accidentally kill a hitch hiker and find that murder and mutilation is their ...
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 ...
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 ...
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 ...
Night of the Felines
5.3
CAM

Night of the Felines

May. 17, 1972

Night of the Felines

Set in a Shinjuku bathhouse brothel, the film uncovers the sexual eccentricities of everyday people. Focusing on three female sex workers, the ...
Sukeban Deka: Dirty Mary
5.5
CAM

Sukeban Deka: Dirty Mary

We don’t have an overview translated in English. Help us expand our database by adding one.
Rape Hunter: Target Woman
4.5
CAM

Rape Hunter: Target Woman

Fuyuko, a married woman filled with grief after a miscarriage, has an affair with a younger man and finds herself involved in a robbery plot. For ...
No Grave for Us
5.7
360p

No Grave for Us

May. 26, 1979

No Grave for Us

A plot to steal money from gangsters leads to trouble…
Blue Rain Osaka
4.6
360p

Blue Rain Osaka

Jul. 08, 1983

Blue Rain Osaka

From director Masaru Konuma comes this tale of sorrow and nostalgia mixed with pop songs and feminine strength.
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 ...
Rape Shot: Momoe’s Lips
5.3
480p

Rape Shot: Momoe’s Lips

Toru, a down and out tabloid reporter is looking for his next “big” story. In order to get paid decent money in the supermarket rag business, you ...
Sex Hunter: Wet Target
5.9
480p

Sex Hunter: Wet Target

While rotting away in jail, Okamoto learns of the death of his beloved sister, Natsuko. Violently assaulted by a group of U.S. military men ...
Five Pink Girls
6.4
480p

Five Pink Girls

Nov. 03, 1978

Five Pink Girls

We don’t have an overview translated in English. Help us expand our database by adding one.
Yakuza Justice: Erotic Code of Honor
6.3
480p

Yakuza Justice: Erotic Code of Honor

Monk Seigen saves Misako the daughter of an area Yakuza boss from some tough guys. The two become a couple and find themselves being pursued by ...
Schoolgirl
6
480p

Schoolgirl

Jan. 20, 1979

Schoolgirl

We don’t have an overview translated in English. Help us expand our database by adding one.
Female Teacher: Dirty Rumor
5.9
480p

Female Teacher: Dirty Rumor

A schoolteacher gets a phone call regarding one of her female students. It seems that the young girl has been accused of prostitution, and ...
Pleasure at the Hot Spring
5.4
480p

Pleasure at the Hot Spring

As rumors spread about a hidden treasure worth 300 billion yen buried somewhere underneath a mountain hot spring resort large numbers of people ...
Dead End
5.4
480p

Dead End

Mar. 04, 1978

Dead End

A man and a woman who met in a park in the city draw a figure that desperately loves each other while being chased by the hardship.
Young Beast: Secret Pleasures
0
480p

Young Beast: Secret Pleasures

Yasuji Hajima runs a butcher shop. When he was younger, he was just as interested in the sex as the next man but lately he has a hard time ...
Woman of the Afternoon: Incite!
7
480p

Woman of the Afternoon: Incite!

Yuki picks up a gay hitchhiker after leaving her husband’s house following an argument. When the hitchhiker discovers his boyfriend having ...
Rapewoman: Dirty Sunday
0
480p

Rapewoman: Dirty Sunday

Naoko is getting a lot of obscene phone calls, so she decides to stay at her girlfriend Mari’s home for awhile, afraid of a rape attack. ...
Love Hunter
5.3
480p

Love Hunter

Jan. 19, 1972

Love Hunter

Kyōko is a woman with a promiscuous past who is sexually unsatisfied with her marriage. Her frustrations lead her to have hedonistic dreams, such ...
Kanto County Sex Unit
6.2
480p

Kanto County Sex Unit

Dec. 26, 1973

Kanto County Sex Unit

We don’t have an overview translated in English. Help us expand our database by adding one.
Image of a Bound Girl
6.3
480p

Image of a Bound Girl

Mar. 01, 1980

Image of a Bound Girl

A professor named Keisuke meets a suicidal girl and subjects her to shibari bondage and sexual abuse.Their relationship quickly become more and ...
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();