Bunmei Tobayama

Recently added

Kirai ja nai yo 2
0
CAM

Kirai ja nai yo 2

Nov. 06, 1992

Kirai ja nai yo 2

We don’t have an overview translated in English. Help us expand our database by adding one.
A Fart of Monk
5.5
CAM

A Fart of Monk

Mar. 18, 1993

A Fart of Monk

The story is about Nagatoshi, a handsome and sexy monk played by Kazuhiro Sano, who is struggling for the widow he loves. Foreshadowing the ...
The Outer Way
6.8
CAM

The Outer Way

Jun. 05, 1998

The Outer Way

The cop Himuro is picked as scapegoat by his superiors because of their own involvement in sokaiya gangster practices.
Sanctuary
6.4
CAM

Sanctuary

Oct. 07, 2006

Sanctuary

A child suddenly disappears in a small village and his mother desperately searches for clues.
Talk, Talk, Talk
6.6
CAM

Talk, Talk, Talk

May. 26, 2007

Talk, Talk, Talk

The movie revolves around Mitsuba, who studies traditional art of rakugo. Rakugo is a form of comical story telling, sometimes referred to as ...
Wet Dice
4.7
480p

Wet Dice

Sep. 11, 1974

Wet Dice

Kayo, who is famous for her beauty, own a bar in a port town. The establishment is always crowded with customers infatuated with her. For the ...
Molester Train: Mischievous Wives
5.7
480p

Molester Train: Mischievous Wives

A former Self-Defense Force officer who returns to his hometown with his comrades to fight for his life. A woman who comes to trace the trail of ...
Office Lady Rape: Disgrace!
6.2
480p

Office Lady Rape: Disgrace!

The true story of a pair of college students who attempted a double suicide to end their doomed romance becomes fare for legendary pinku-eiga ...
Abnormal Excitement: Nao Saejima
0
480p

Abnormal Excitement: Nao Saejima

A woman mysteriously develops psychic powers and the ability to contact spirits of the dead. Tōru, her avaricious husband, convinces the woman to ...
Women Prison: The Lynching
5.2
480p

Women Prison: The Lynching

Naomi who entered the prison for a younger brother. Female prisoners, Naomi starving for passion will experience various lynch. The world of the ...
Distorted Sense of Touch
4.8
480p

Distorted Sense of Touch

One of legendary “pink” director Hisayasu Sato’s first of over 50 examinations of love and sex among the dregs of society, this ...
Subway Serial Rape
6.1
480p

Subway Serial Rape

May. 22, 1985

Subway Serial Rape

A man with a briefcase is being pursued by a small yakuza gang. The man resembles one of the gang’s leaders. After abandoning his vehicle, ...
S&M Hunter
6.3
480p

S&M Hunter

Feb. 01, 1986

S&M Hunter

When the all-girl gang, The Bombers, kidnap a man to use as their personal sex slave, S&M Hunter accepts the mission to infiltrate The ...
Subway Serial Rape: Lover Hunting
6.3
480p

Subway Serial Rape: Lover Hunting

A woman is raped on a crowded subway. No one reports it to the police. A TV studio exploits the incident to boost ratings, with tragic results, ...
Indecent Tongue Technique
0
480p

Indecent Tongue Technique

Tsuda, a former Self Defense Force officer who now works as an entertainment agency, is asked by his former boss to investigate a man named ...
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();