Kôyû Ohara

Recently added

Daydream of Love
4.1
CAM

Daydream of Love

Sep. 06, 1980

Daydream of Love

Yoko (singer-turned-actress Yoko Hatanaka) is upset when her father (Hiroshi Ogasawara) remarries and begins rebelling against her new stepmother ...
Sins of Sister Lucia
5.4
CAM

Sins of Sister Lucia

Jan. 07, 1978

Sins of Sister Lucia

Rumiko is a misbehaving girl who got caught stealing the cash her father had at home for bribes. Father would not accuse her of that, but when he ...
Zoom Up: Rape Site
5.1
360p

Zoom Up: Rape Site

Sep. 08, 1979

Zoom Up: Rape Site

A young couple, meeting for a tryst at the site of a brutal rape/murder, witness another murder and have to decide whether to turn the killer in.
Zoom Up: Seiko’s Thigh
4.5
360p

Zoom Up: Seiko’s Thigh

Toshihiro, a photography school dropout, is obsessed with secretly photographing the lovely Seiko. He is in love with her and hopes to lose his ...
Female Leopard
4.7
360p

Female Leopard

Dec. 27, 1985

Female Leopard

A young and beautiful woman goes to stay with her “eccentric” brother in the country. He – a crazed millionaire painter – ...
Pink Tush Girl: Love Attack
0
480p

Pink Tush Girl: Love Attack

Rena and Yuko, the two sexually-adventurous high school girl friends from Pink Tush Girl (1978) get part-time jobs at a hostess bar in order to ...
I Love It From Behind!
4.7
480p

I Love It From Behind!

A young girl named Mimei is working hard to get as many “penis prints” as possible. She’s been collecting these works of art since high school, ...
Female Gym Coach: Jump and Straddle
5.2
480p

Female Gym Coach: Jump and Straddle

It’s coming up to competition time for the pretty office girls of the Kara Cosmetics Company. Kei (Junko Asahina) and her co-workers are ...
Youth – Part II
4.7
480p

Youth – Part II

Feb. 10, 1979

Youth – Part II

Isamu, a star athlete in high school, becomes a race cyclist. He wins his debut races, but soon his opponents see through his lack of strategy ...
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 ...
Nun’s Diary: Confession
4.9
480p

Nun’s Diary: Confession

Roman Porno from 1979. After being brutally raped, a young woman attempts to commit suicide. A priest talks her out of it and she decides to ...
Oh! Takarazuka
6.3
480p

Oh! Takarazuka

Dec. 24, 1982

Oh! Takarazuka

Pinku comedy directed by Koyu Ohara and based on the manga by Sho Fumimura. Takarazuka is a gym teacher who wants to work in a girls high school ...
Fairy in a Cage
5.5
480p

Fairy in a Cage

Jun. 04, 1977

Fairy in a Cage

During the latter part of World War II, Judge Murayama, head of the Japanese military police, uses his position to falsely accuse, capture, ...
Lady Caligula in Tokyo
5.7
480p

Lady Caligula in Tokyo

A housewife, tired of her husband’s infidelity, embarks on sexual adventures of her own, leading to a climactic masked orgy.
Love Bandit Rat Man
6.1
480p

Love Bandit Rat Man

Jan. 29, 1972

Love Bandit Rat Man

Parody tale of notorious Edo-period Robin Hood named Nezumi Kozo (Rat Man), a thief who robs from the rich and showers the money on the poor. In ...
Burning Desire
0
480p

Burning Desire

Feb. 29, 1972

Burning Desire

Oshichi (Setsuko Ogawa), the daughter of a green grocer, is only seventeen years old but is known as one of the most beautiful girls in Edo. She ...
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();