Meika Seri

Recently added

Women Who Do Not Divorce
6.1
TS

Women Who Do Not Divorce

Keiichi (Kenichi Hagiwara) is a weather man. He gets involved with two married women, Yoshiko (Mitsuko Baisho) and Miyoko (Chieko Baisho). Both ...
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 ...
Pimp Heaven
6.8
HD Cam

Pimp Heaven

May. 24, 1975

Pimp Heaven

Class-A Kyoto, a strip joint in Kyoto, is raided by the police. Shohei, a salesman who happens to be there, gets caught in the middle of it and ...
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 ...
Detonation! Violent Games
6.1
144p

Detonation! Violent Games

Teruo Ishii’s West Side Story, done as a bloody, violent, sexploitative biker gang film. It’s the Red Chilis versus the Black Cats, ...
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 ...
White Whore
4.6
144p

White Whore

Mar. 02, 1974

White Whore

About a young man who literally bumps into a prostitute who lives with and looks after her wheelchair-confined brother.
Evening Primrose
6.8
HD

Evening Primrose

Dec. 28, 1974

Evening Primrose

The Taisho era was a time of turbulence in Japan. From new marks of modernity to full-blown riots, a sense of revolution filled the air. The Dam ...
The World of Geisha 2 – The Precocious Lad
6
HD

The World of Geisha 2 – The Precocious Lad

Shotaro, the son of a geisha house, is still merely a kid and is often told to spend the night in a room with geisha when the patron of a certain ...
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.
Invitation of Lust
6.3
HD

Invitation of Lust

Apr. 05, 1975

Invitation of Lust

Hirobe is a lonely man. After witnessing her girlfriend die with a terminal illness, he wanders through the city like a shadow. One day, he meets ...
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 Enchantment
6.2
360p

The Enchantment

Oct. 29, 1989

The Enchantment

A Tokyo psychiatrist is hoping to better his career by marrying the daughter of a prominent doctor. The match is threatened however when an ...
Female Yakuza Tale
6.4
480p

Female Yakuza Tale

Jun. 06, 1973

Female Yakuza Tale

Ocho is accidentally captured by a drug trafficking cartel who use Chinese women to smuggle drugs into Japan by hiding it in their vaginas. She ...
Nurse’s Sex Journal
4.9
480p

Nurse’s Sex Journal

Feb. 21, 1976

Nurse’s Sex Journal

Akemi is a laboratory technician who spends her evenings spying on her gangster neighbor as he makes love to his stripper girlfriend. The objects ...
Banned Book: Flesh Futon
0
480p

Banned Book: Flesh Futon

The film is based on 17th century Chinese erotic novel by Li Yu best known as The Carnal Prayer Mat. Mio is a struggling writer who writes a ...
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();