Shingo Yamashiro

Recently added

Travels of Lord Mito: The Abominable Giant Monks
0
HD Cam

Travels of Lord Mito: The Abominable Giant Monks

Lord Mito, with his companions, comes to Sakai, Senshu, where the annual Minato Festival takes place. During the celebration, a mysterious ...
Lord Mito Komon: World commotion
0
HD Cam

Lord Mito Komon: World commotion

Counselor Mito and his companions departed from Mito to see Kikutaro, a young lord of the shogun family, who became the new lord of Shirataka ...
Lord of Steel Heart
6.6
HD Cam

Lord of Steel Heart

Jan. 09, 1961

Lord of Steel Heart

A Tokugawa Daimyo rebels against an his lord after the battle of Sekigahara. Samurai Matabei, a famous spear fighter and warrior, is a vassal of ...
Case of Umon: The Nanbanzame Murders
0
HD Cam

Case of Umon: The Nanbanzame Murders

The serial killing of a samurai each night by strangulation at various temples confounds investigators and brings a chill to the residents of ...
Unruly Lion
0
HD Cam

Unruly Lion

Feb. 01, 1961

Unruly Lion

We don’t have an overview translated in English. Help us expand our database by adding one.
Yagyu Chronicles 1: Secret Scrolls
6.2
HD Cam

Yagyu Chronicles 1: Secret Scrolls

Two groups are after the legendary Yagyu Secret Scrolls. A princess of a disgraced clan and her loyal servant want it to clear their ...
Yagyu Chronicles 2: The Secret Sword
6.3
HD Cam

Yagyu Chronicles 2: The Secret Sword

This is the second film in the popular black and white series about the master swordsman, Yagyu Jubei. When the Yagyu clan falls victim to rival ...
Festival of Swordsmen
6.3
HD Cam

Festival of Swordsmen

Mar. 21, 1961

Festival of Swordsmen

During the middle of the Kanei Period (1624-1644) Japan was in the early stages of its most peaceful era. This left a large number of unemployed ...
Golden Peacock Castle
8.6
HD Cam

Golden Peacock Castle

Mar. 28, 1961

Golden Peacock Castle

A group of pirates led by the evil Gondaiyu and his wizard, Genkuro, capture the Golden Peacock Castle and massacre the peaceful clan that lives ...
An Eagle Eyed Lord
0
HD Cam

An Eagle Eyed Lord

Jun. 21, 1961

An Eagle Eyed Lord

We don’t have an overview translated in English. Help us expand our database by adding one.
Seven Knights Pt. 2
0
HD Cam

Seven Knights Pt. 2

Aug. 26, 1961

Seven Knights Pt. 2

We don’t have an overview translated in English. Help us expand our database by adding one.
Seven Knights Pt. 1
0
HD Cam

Seven Knights Pt. 1

Aug. 26, 1961

Seven Knights Pt. 1

We don’t have an overview translated in English. Help us expand our database by adding one.
Seven Knights Pt. 3
0
HD Cam

Seven Knights Pt. 3

Sep. 06, 1961

Seven Knights Pt. 3

We don’t have an overview translated in English. Help us expand our database by adding one.
Yagyu Chronicles 3: The Valley of Outlaws
6
HD Cam

Yagyu Chronicles 3: The Valley of Outlaws

This time, sword-saint Yagyu Jubei battles the evil corruption in Akizuki Village, with the help of his friend, a samurai named Matashichiro. ...
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.
あべこべ道中 
0
HD Cam

あべこべ道中 

May. 09, 1962

あべこべ道中 

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.
Keepers of Order
6.2
HD Cam

Keepers of Order

Aug. 22, 1962

Keepers of Order

Chuji and his family become the primary target of gangs in Nikko headed by Hasshu marshal Nakayama and boss Sukegoro Iioka. Chuji is then aided ...
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.
The Mysterious Purple Hood
0
HD Cam

The Mysterious Purple Hood

The Purple-Hooded Man, Japan’s version of Robin Hood, tries to uncover a corruption scandal in Edo era Japan.
Love And Order
0
HD Cam

Love And Order

Feb. 17, 1963

Love And Order

We don’t have an overview translated in English. Help us expand our database by adding one.
Yagyu Military Art: Jubei’s Redemption
6
HD Cam

Yagyu Military Art: Jubei’s Redemption

In the fifth installment, Yagyu Jubei must prove the innocence of his family who is suspected of conspiring to take Shogun’s life.
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 ...
The Kingdom of Jirocho 1
6.7
HD Cam

The Kingdom of Jirocho 1

The tale of real-life Yakuza boss Shimizu Jirocho is told from his earliest beginnings as a gambler on the road as he forms his gang and sets out ...
The Kingdom of Jirocho 2
0
HD Cam

The Kingdom of Jirocho 2

Jirocho and his henchmen befriend Ishimatsu, a wanderer in Mishima.
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();