Masami Horiuchi

Recently added

Ore no sora
0
DVDScr

Ore no sora

May. 28, 1977

Ore no sora

Based on the manga of the same name. Originally published in the Japanese magazine Weekly Playboy. It follows Ippei Yasuda, son of a prominent ...
Demon’s Room
3.9
DVDScr

Demon’s Room

Apr. 23, 1982

Demon’s Room

Yoshiko Sejima gets a call from a man claiming to be from her husband’s company. He tells her that he will come to pick her up on behalf of ...
Dialogue
5.3
DVDScr

Dialogue

Dec. 25, 1992

Dialogue

A man hires a Private Investigator in order to find proof that his wife has been cheating on him. Soon, we learn that the man’s plan is to set ...
Uzumaki
6.1
DVDScr

Uzumaki

Feb. 11, 2000

Uzumaki

The inhabitants of a small Japanese town become increasingly obsessed with and tormented by spirals.
Long Dream
6.2
DVDScr

Long Dream

Jul. 07, 2000

Long Dream

Strange things lurk in dreams. For Mukoda Tetsurou and the doctors tending to him, things have begun to get stranger as Mukoda begins having ...
Inferno
5.2
DVDScr

Inferno

Nov. 19, 2005

Inferno

Satomi is a research student who travels to northern Japan seeking reported olden Christian relics. On the island of Hokkaido and in a village, ...
FM89.3MHz
7.3
DVDScr

FM89.3MHz

Jan. 27, 2007

FM89.3MHz

Okawa Family’s yakuza, Junji, is released from prison, and is told to take over a local radio station by his boss. Junji tries to explain that it ...
Den Ace: The Final
0
DVDScr

Den Ace: The Final

Nov. 27, 2007

Den Ace: The Final

Modern remake of the Kaiki Daisakusen / Operation Mystery tv show. A special unit called SRI (Science Research Institute) is investigating ...
Aquarian Age: Juvenile Orion
5
DVDScr

Aquarian Age: Juvenile Orion

aka Aquarian Age: The Movie, is based on the popular Japanese CCG (that’s collectable card game, for you gaming neophytes), Aquarian Age. ...
Earth Defense Widow
3.2
DVDScr

Earth Defense Widow

Feb. 08, 2014

Earth Defense Widow

Dan (Mitsu Dan) is a former geisha, now working as an ace pilot for the Earth Defense Troops. Her fiance was killed by the space monster Bemurasu ...
Until the Day Comes
5.6
DVDScr

Until the Day Comes

Nov. 22, 2014

Until the Day Comes

Drama depicting the Tohoku earthquake and tsunami that occurred on March 11, 2011 from the perspective of a female doctor. Takako Kawashima works ...
Vamp
4.4
DVDScr

Vamp

Mar. 09, 2019

Vamp

A troubled teenager who is about to kill herself has a life changing encounter with a female vampire.
A Gambler’s Odyssey 2020
5.2
DVDScr

A Gambler’s Odyssey 2020

Boyatetsu travels to the year 2020 in Tokyo from the year 1945. Tokyo is now plagued by a decreasing population and an increase in unemployment.
BOLT
5
DVDScr

BOLT

Jun. 16, 2019

BOLT

Scene one: March 11th, 2011. An earthquake and a tsunami strike the East coast of Japan, damaging the Fukushima Nuclear Power Plant. A man and ...
Last Winter, We Parted
6.6
HD Cam

Last Winter, We Parted

An ambitious, young freelance journalist takes on the closed case of a famous fine arts photographer whose beautiful female subject died on set ...
A Watcher in the Attic
6.5
HD Cam

A Watcher in the Attic

In 1923, in a cheap Tokyo rooming house, a languid young man named Goda was feeling bored with his life. One day while playing dress up with a ...
Die Silbermaske
5.8
SD

Die Silbermaske

Dec. 23, 2006

Die Silbermaske

Sabine is able to transform into a silver superhero through the power of the Ring of Nibelungen. She travels to Japan where she searches for her ...
Drowning Love
5.8
240p

Drowning Love

Nov. 05, 2016

Drowning Love

Natsume Mochizuki works as a teen model in Tokyo, but she learns that she has to move to her father’s hometown of Ukigumo. She is in a ...
Utamaro’s World
6.7
CAM

Utamaro’s World

Feb. 20, 1977

Utamaro’s World

Utamaro was an artist who lived in Edo (which was later to become modern-day Tokyo) in the late 18th century. This film, which has a complex 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();