Hiroki Matsukata

Recently added

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, ...
Classmates
6.9
SD

Classmates

Jun. 03, 1967

Classmates

A story of young students trained to become Kamikaze pilots in World War II.
Yakuza G-Men
0
SD

Yakuza G-Men

Nov. 13, 1965

Yakuza G-Men

34th year of Meiji (1901). Japanese gangster Shuntaro Hibiki is forced to work for the police to find out who robbed a truck full of gold.
Yakuza Hooligans
7.4
SD

Yakuza Hooligans

May. 15, 1966

Yakuza Hooligans

A bunch of young, angry and penniless misfits are full of great vitality. They aren’t quite up to joining the yakuza and execute a variety of ...
Golden Ninja
0
SD

Golden Ninja

Dec. 13, 1966

Golden Ninja

Just after the Battle of Sekigahara, a pair of children Denji and Kichizo witnessed a team of the defeated forces hide the Toyotomi treasure. ...
Broken Swords
7.1
SD

Broken Swords

May. 30, 1969

Broken Swords

The tragic, yet exciting story of the friendship between Nakayama Yasubei, a member of the 47 Ronin, and Tange Tenzen, a relative by marriage of ...
Cherry Blossom Blood Reward
0
SD

Cherry Blossom Blood Reward

The battle for life begins now, which one will survive? A clash that transcends the boundaries between police and the Yakuza.
The Okinawa War of Ten Years
7.3
SD

The Okinawa War of Ten Years

After World War II, when Okinawa was under control of the United States, the local yakuza prospered. But when Okinawa is returned to Japan, the ...
The Racketeer Ishimatsu
0
SD

The Racketeer Ishimatsu

Action-comedy film featuring the adventures of an itinerant merchant (Hiroki Matsukata) that becomes an unlikely hero.
The Tattooed Hitman
6.4
SD

The Tattooed Hitman

Apr. 27, 1974

The Tattooed Hitman

The most dangerous hired gun in Tokyo’s underworld has managed to trigger a vicious gang war, and now, there’s a contract on his ...
Company Buggers
6.6
SD

Company Buggers

Aug. 09, 1975

Company Buggers

Hiroshi, a small-time racketeer, makes a name for himself extorting vulnerable companies and their directors for financial gain.
Japan’s Don
6.4
SD

Japan’s Don

Jan. 22, 1977

Japan’s Don

A yakuza leader must balance his violent tactics necessary for the rough streets of 1960s Tokyo with the domestic needs of his daughters.
Japanese Godfather: Ambition
6.7
SD

Japanese Godfather: Ambition

An ambitious Kansai yakuza don moves in on Tokyo using financial and political tactics, sparking conflict with a local criminal association.
Sleepy Eyes Of Death 14: Fylfot Swordplay
5.5
240p

Sleepy Eyes Of Death 14: Fylfot Swordplay

Getting an opportunity to meet with another half-Caucasian swordsman, Kyoshiro finds himself involved in a series of dangerous encounters.
Sleepy Eyes of Death 13: The Full Moon Swordsman
6.1
240p

Sleepy Eyes of Death 13: The Full Moon Swordsman

Inspector General Kanjuro Sano conspires with the future shogun twin brother. They replace Ieyoshi Tokugawa with his twin, but it becomes a ...
Hokuriku Proxy War
6.9
HD

Hokuriku Proxy War

Feb. 26, 1977

Hokuriku Proxy War

In the setting of the Hokuriku region, where the snow and cold winds rage, for the first time in true-life yakuza film history, director Kinji ...
Theater Of Life
7.3
HD

Theater Of Life

Jan. 01, 1983

Theater Of Life

Adaptation of Shiro Ozaki’s novel. Yokiro was the most successful Geisha house in Western Japan during the first half of the 20th century ...
The Code
5.7
HD

The Code

May. 09, 2009

The Code

For 60 years, the group of detectives known as “Detective Office 5” has raised the bar for detective work. The agents of Detective ...
13 Assassins
7.5
720p

13 Assassins

Sep. 09, 2010

13 Assassins

A bravado period action film set at the end of Japan’s feudal era in which a group of unemployed samurai are enlisted to bring down 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();