Renji Ishibashi

Recently added

Tomato No Shizuku
0
240p

Tomato No Shizuku

Jan. 14, 2017

Tomato No Shizuku

With their hair salon business now on track, longtime couple Sakura and Makoto mull over inviting Sakura’s estranged father to their ...
Trick: The Movie
6.4
144p

Trick: The Movie

Nov. 07, 2002

Trick: The Movie

Disaster befalls a village’s inhabitants every 300 years. A popular self-styled magician named Naoko (Yukie Nakama) is summoned as a deity ...
Zatoichi at Large
6.9
144p

Zatoichi at Large

Jan. 15, 1972

Zatoichi at Large

Blind masseur and master swordsman Zatoichi finds a robbed and fatally wounded pregnant woman, whose baby he delivers before she dies. He takes ...
Kikaider REBOOT
5.6
144p

Kikaider REBOOT

May. 24, 2014

Kikaider REBOOT

The movie is set in the near future, when the “ARK Project” has initiated a program to increase the quality of human life through the peaceful ...
Farewell to the Ark
7.3
HD

Farewell to the Ark

Sep. 08, 1984

Farewell to the Ark

A surreal, isolated village sees its inhabitants gradually leave behind their mutual traditions and superstitions as they leave for the city. ...
Moment of Demon
6.1
HD

Moment of Demon

Jan. 26, 1985

Moment of Demon

Filled with guilt over his forbidden desires, a young man leaves home and his studies. He finds a new smaller place to stay, a low-paying but ...
Break Out
6.7
HD

Break Out

Jul. 30, 1988

Break Out

An accidental shooting on the job and a recent divorce take a toll on the personal and professional life of a Japanese detective. Just as it ...
Until Evening
7.6
HD

Until Evening

Sep. 20, 1980

Until Evening

Intellectual collegue professor Sasa becomes obsessed with beautiful Sugiko, a virgin. Eventually, luring her to a love hotel.
Eros Eterna
6.3
HD

Eros Eterna

Jun. 25, 1977

Eros Eterna

Eros Eterna tells the story of a legendary immortal nun who wanders around encountering several people of various conditions.
Woman’s Trail: Wet Path
4.7
HD

Woman’s Trail: Wet Path

A man travels with his pill-popping girlfriend to the headquarters of her yakuza boss husband, in order to claim her for himself.
Sada
6.7
HD

Sada

Apr. 11, 1998

Sada

Based on real-life events, this erotic thriller tells the sad and sadistic tale of a Japanese geisha whose behavior spiraled out of control.
The Watcher in the Attic
5.8
HD

The Watcher in the Attic

The landlord of a boarding house in 1923 Tokyo, is keen on spying on the bizarre close encounters taking place beneath his roof. One day he sees ...
Dead or Alive
6.7
CAM

Dead or Alive

Nov. 27, 1999

Dead or Alive

Ryūichi and his small gang of Triad vie for control of the Japanese underworld in a crime-ridden Shinjuku quarter while Detective Jojima tries to ...
The Sea of Genkai
7.2
CAM

The Sea of Genkai

May. 29, 1976

The Sea of Genkai

Two yakuza, one of whom frequently reflects on an uncomfortable past taking advantage of Korean women, meet a stowaway on Japanese soil from ...
Perfect Education 6
5.6
CAM

Perfect Education 6

Sep. 18, 2004

Perfect Education 6

Fumiya owes 5 million yen to a female load shark for a gambling debt, while having affair an with Mrs. Hosoi who offers him 5 million to murder ...
Hanzo the Razor: Sword of Justice
6.6
CAM

Hanzo the Razor: Sword of Justice

Fearless Edo-period police inspector Hanzo Itami, nicknamed The Razor, has developed his own unique way of extracting information for his ...
Sweet Revenge
6.9
CAM

Sweet Revenge

Dec. 17, 1977

Sweet Revenge

Masao is falsely accused and jailed for the murder of a loanshark to whom he owed a lot of money. His sister Kiriko makes the long trip to Tokyo, ...
Faraway Tomorrow
7.8
CAM

Faraway Tomorrow

Nov. 03, 1979

Faraway Tomorrow

We don’t have an overview translated in English. Help us expand our database by adding one.
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…
Ohaka ga nai!
0
360p

Ohaka ga nai!

Feb. 07, 1998

Ohaka ga nai!

We don’t have an overview translated in English. Help us expand our database by adding one.
The Gentle Japanese
0
480p

The Gentle Japanese

Mar. 05, 1971

The Gentle Japanese

A survivor of the tragic mass suicides on Tokashiki Island in 1945 falls in love with a near-mute motorcycle engineer.
Gendai ninkyoden
0
480p

Gendai ninkyoden

Oct. 08, 1997

Gendai ninkyoden

We don’t have an overview translated in English. Help us expand our database by adding one.
Rolling on the Road
5.6
480p

Rolling on the Road

Oct. 23, 1981

Rolling on the Road

George is a washed-up middle-aged rocker, who divorces his wife and lives with his girlfriend, a soap massage parlor worker.
Torso
6
480p

Torso

Nov. 13, 2009

Torso

A seemingly “normal” office worker Hiroko has a secret. At home she lives with a prosthetic torso – no head, arms or feet, just ...
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();