Hiroshi Nawa

Recently added

Heiji, the Detective
6.3
TS

Heiji, the Detective

Oct. 10, 1967

Heiji, the Detective

Famous for his coin tossing when capturing criminals, an Edo detective, Heiji, launches an investigation into the mysterious murder of his friend ...
Evil Boss vs. Henchmen
6.6
HD Cam

Evil Boss vs. Henchmen

A high-ranking yakuza rises to national notoriety.
The Viper Brothers Rage Again
0
HD Cam

The Viper Brothers Rage Again

Upon his release from prison, Masa (Bunta Sugawara) is disappointed to not be picked up by his brother Katsu (Tamio Kawaji). After hitching a ...
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 ...
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. ...
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 ...
Enlisted Yakuza
5.6
HD Cam

Enlisted Yakuza

Sep. 18, 1968

Enlisted Yakuza

It is the third film in the Gokudo series. In this episode, set in 1937, the main character of the series gang leader Shimamura is drafted into ...
A Modern Yakuza: The Code of The Lawless
6.2
HD Cam

A Modern Yakuza: The Code of The Lawless

Just released on parole, one young man hurtles towards a face-off with the gangsters controlling Shinjuku and its lucrative prostitutes.
Hot Springs Mimizu Geisha
7.4
HD Cam

Hot Springs Mimizu Geisha

Many persons visit the hot springs resort to try out Reiko’s famous vagina with quivering walls, “the sensation of worms wiggling ...
Yakuza vs. Gang Leader
6.2
HD Cam

Yakuza vs. Gang Leader

Gokudo Shimamura comes to blows with the Delinquent Boss who rolls into town with his motorcycle gang.
Bloody Territories
0
SD

Bloody Territories

Jul. 26, 1969

Bloody Territories

A once-powerful yakuza clan disbands as a result of a police crackdown, but one small group refuses to bow to police pressure, and launches a ...
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.
Female Ninjas: In Bed with the Enemy
6.1
SD

Female Ninjas: In Bed with the Enemy

Female ninjas nudity and sword-weilding action directed by Takayuki Miyagawa is bawdy and thrilling! The female ninjas are sent undercover ...
Story of a Nymphomaniac
6.5
SD

Story of a Nymphomaniac

Natsu, the older of two sisters, has a relationship with Yonosuke, the local kimono trader. Unlike her more conservative sister Oshichi she tries ...
The Red Silk Gambler
7
240p

The Red Silk Gambler

Nov. 21, 1972

The Red Silk Gambler

With her first love that unfolded in the battlefield in her heart, and with a short sword and a pillbox as her weapons, female gambler Okatsu the ...
Okatsu the Fugitive
6.4
HD

Okatsu the Fugitive

Oct. 01, 1969

Okatsu the Fugitive

Okatsu the Fugitive is the third film in the “Ohyaku/Okatsu” series. Okatsu; a “tomboy” who is good with a sword. Her ...
Outlaw: Heartless
6.7
HD

Outlaw: Heartless

Aug. 01, 1968

Outlaw: Heartless

Goro Fujikawa (Tetsuya Watari) was indebted to Mitsugimoto. Sawada, a low rank yakuza with a gambling problem owed Mitsugimoto three million yen. ...
The Most Dangerous Game
6.4
HD

The Most Dangerous Game

The first movie of Tôru Murakawa’s “Game” trilogy, in which an assassin hired to recover a kidnap victim becomes embroiled in a vicious power ...
Ukiyo-e Artist
0
CAM

Ukiyo-e Artist

Oct. 19, 1968

Ukiyo-e Artist

A portrait of a man trying to become an artist in order to escape from his life as a miserable peasant due to severe annual tribute during the ...
She Cat
5.4
480p

She Cat

Dec. 23, 1983

She Cat

Dr. Cat Kagami was hoping to leave her torrid past behind, but a failed assassination attempt has now put her square in the crosshairs of a team ...
Star of David: Beauty Hunting
5.9
480p

Star of David: Beauty Hunting

The film portrays the life of Tatsuya, a young man of proper descent whose outward respectability hides his urges for rape and torture. This ...
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();