Hiroko Sakuramachi

Recently added

The Acrobats of Death
0
DVDScr

The Acrobats of Death

Jan. 09, 1959

The Acrobats of Death

Saotome, a sword master and guard of the Shogunate, pursues the mystery of a deadly aerial weapon that is responsible for the multiple deaths in town.
Good Rascals
0
HD Cam

Good Rascals

Jan. 14, 1962

Good Rascals

A group of men living a low life in Edo help each other to make the best out of their lives.
The Princess and the Bearded Lord
0
HD Cam

The Princess and the Bearded Lord

We don’t have an overview translated in English. Help us expand our database by adding one.
Tengu Priest
5.3
HD Cam

Tengu Priest

Nov. 02, 1962

Tengu Priest

Kichizaburo, a samurai keeping peace in Edo, helps a young geisha Kozome avenge her father’s death.
Revenge for His Lover
0
HD Cam

Revenge for His Lover

Nov. 11, 1962

Revenge for His Lover

Kamio a mistreated samurai clerk of Edo Castle and ronin (“Sir Quarrel”) Ibara, take up a vendetta against 17 wicked castle men.
Sword of Wind and Clouds
0
HD Cam

Sword of Wind and Clouds

This gripping historical drama depicts a clash of swordsmen, secret government spies, mysterious thieves, robbers and roving samurai who want to ...
Hoodlum Match
0
HD Cam

Hoodlum Match

Feb. 13, 1965

Hoodlum Match

A good set-in-per-WW2 ninkyô type film with outstanding performances.
Gamblers
5.6
HD Cam

Gamblers

Jan. 28, 1967

Gamblers

Tsuruta is a respected tattoo artist working with comrades Machida and Yamashiro. His former boss, who also just happens to be the master who had ...
Ninja’s Mark
7.6
HD Cam

Ninja’s Mark

Jan. 27, 1968

Ninja’s Mark

When the Shogun Tokugawa III is in bed with a girl, she turns into a monster. The court believes she is Ninja Magic, used to frighten the lord ...
A Yakuza Goes Home
0
HD Cam

A Yakuza Goes Home

Jan. 20, 1970

A Yakuza Goes Home

Shimamura & Mineko return to Kamagasaki in Osaka. In their return Shimamura quickly finds himself defending a lady in distress. During the ...
Ambition Without Honor 2
4.8
HD Cam

Ambition Without Honor 2

Tetsuya, a young yakuza, returns to his family after his adoptive father is wounded in an attack from a rival gang. In his battle against ...
Three Yakuza
6.8
SD

Three Yakuza

May. 22, 1965

Three Yakuza

A tale of three Yakuza gamblers who traveled Japan during the samurai era living by their wits and sword skills. Told in 3 separate vignettes, ...
Eighteen Years in Prison
7.1
SD

Eighteen Years in Prison

A former soldier is caught working the black market and sent to prison while his partner escapes and goes on to become a gangster, but their ...
Samurai Geisha
7.3
SD

Samurai Geisha

Jul. 31, 1969

Samurai Geisha

Popular geisha Shinji (Fuji Junko) must defy a gang who plot to steal a lucrative coal business from struggling miners during the turbulent Meiji ...
Happily Tied to the Road
6.1
CAM

Happily Tied to the Road

With flashing swordwork and a terrific story, wandering gambler Kusama Hanjiro inspires the wrath of Boss Jirotaro who has been terrorizing ...
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();