Shingo Yamashiro

Recently added

Vanquished Foes
0
HD Cam

Vanquished Foes

Jan. 09, 1964

Vanquished Foes

A skilled assassin’s services are called upon to put an end to the ugly turf battle between two yakuza families, Mitsuwa and Aikawa. Forced ...
The Kingdom of Jirocho 3
0
HD Cam

The Kingdom of Jirocho 3

The third part of the story about feudal boss Jirocho and his underlings.
The Ninja Hunt
7.2
HD Cam

The Ninja Hunt

Sep. 05, 1964

The Ninja Hunt

Four ninja are hired to fight against the Shogunate’s plot to abolish the Gamo Clan, the regional barons struggling to reinstate their young heir ...
Prison Gambler
0
HD Cam

Prison Gambler

Oct. 21, 1964

Prison Gambler

A film about the confrontation between two yakuza groups in the brutal Miike prison, which contained 1,500 inmates. The second film in the series ...
Hoodlum Match
0
HD Cam

Hoodlum Match

Feb. 13, 1965

Hoodlum Match

A good set-in-per-WW2 ninkyô type film with outstanding performances.
The Gambler
0
HD Cam

The Gambler

Jul. 10, 1965

The Gambler

A crime film released in 1965
Blood of Revenge
7.3
HD Cam

Blood of Revenge

Sep. 18, 1965

Blood of Revenge

Osaka, 1907: Asajiro lives between a rock and a hard place: he has to keep his business clean and running, tame his late oyabun’s hot-blooded son ...
Rub Out the Past
7
HD Cam

Rub Out the Past

Aug. 26, 1966

Rub Out the Past

A lone wolf tries to eliminate a drug-smuggling operation.
Rampaging Dragon of the North
6.4
HD Cam

Rampaging Dragon of the North

The son of a prominent member of a fishing community returns home after a stint with the yakuza to find his father has died under orders of a ...
Code Between Brothers 3
7.6
HD Cam

Code Between Brothers 3

A man finds great camaraderie while traveling.
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 ...
Contemporary Tales of Chivalry 4
7.1
HD Cam

Contemporary Tales of Chivalry 4

Fierce war breaks out when Shujiro’s rival clan attempts to sabotage his lucrative construction business.
Gambler: Victory Without Death
6.2
HD Cam

Gambler: Victory Without Death

Tsunetaro Asakura AKA “Dynamite Tsune” is a talented gambler, but not infallable. After losing his Boss’s money in a dice game ...
Female Ninja Magic
6.8
HD Cam

Female Ninja Magic

Oct. 03, 1964

Female Ninja Magic

In Osaka during the Edo period, ruler Sanada Yukimura was in losing position, fearing Toyotomi’s blood descendents would end, he ...
King of the Gang
0
HD Cam

King of the Gang

Aug. 25, 1967

King of the Gang

The 11th and final film in the Gang series. Most of the films had different directors and cast, and were only connected by the title and ...
Showdown of Men 4: Tetsu, the White Tiger
0
HD Cam

Showdown of Men 4: Tetsu, the White Tiger

Tetsu, is a honourable and noble yakuza caught in a conflict between rival clans, and obligations each has toward their yakuza boss and brothers. ...
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 ...
Scoundrel
5.2
HD Cam

Scoundrel

Mar. 05, 1968

Scoundrel

Shimamura is a violent street thug who joins the yakuza & is merciless & unscrupulous on his rise, lacking any sense of either duty or ...
Prison Boss
6.6
HD Cam

Prison Boss

Apr. 18, 1968

Prison Boss

Rival gangs fight over ownership of bicycle race track.
Henchmen
0
HD Cam

Henchmen

Apr. 19, 1968

Henchmen

The three henchmen join forces to challenge the brutal gang that is trying to control the city of Izu in Shizuoka during the early Showa period. ...
Snake Woman’s Curse
6.4
HD Cam

Snake Woman’s Curse

Jul. 12, 1968

Snake Woman’s Curse

An old man dies of heartbreak when a cruel landlord is about to repossess his land. The old man haunts the landlord from the grave. Since the man ...
Brave Red Flower of the North
5.1
HD Cam

Brave Red Flower of the North

An exciting tale of action on the distant northern island of Hokkaido around the beginning of the 20th Century starring two of the biggest names ...
Wolves of the City: Checkmate
0
HD Cam

Wolves of the City: Checkmate

This is the sixth film in the series. There were seventeen Wolves of the City films between 1968 & 1974, in the main aimed at shock-value ...
Sex and Life
0
HD Cam

Sex and Life

Feb. 11, 1969

Sex and Life

Dr. Mikami is an elderly somewhat clumsy, very popular therapist, his patients turn to him with all possible and impossible questions. Because ...
Woman Boss: Chivalrous Fight
0
HD Cam

Woman Boss: Chivalrous Fight

Sumi Muraoka, nicknamed “Sumi Banten”, due to the fact that her back is decorated with a tattoo of the goddess Banten, the woman who ...
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();