Takashi Miike

Recently added

Sabu
6.3
DVDScr

Sabu

May. 14, 2002

Sabu

When a young man is sent to a prison workhouse for a crime he did not commit his friend on the outside must find evidence to clear his name.
For Love’s Sake
6.4
DVDScr

For Love’s Sake

Jun. 16, 2012

For Love’s Sake

Troubled high school student Makoto arrives in Tokyo to exact revenge from a past incident. He then falls in love at first sight with Ai, a ...
Blues Harp
0
HDTC

Blues Harp

Jul. 15, 1998

Blues Harp

Ambitious yakuza Kenji befriends harmonica-playing bartender Chuji, who moonlights as a part-time drug-dealer for the opposing gang. Their ...
We’re No Angels 2
5.3
TS

We’re No Angels 2

Dec. 24, 1993

We’re No Angels 2

Joe and his delivery company friends are back. This time they become embroiled in the evil plot of a corrupt politician.
We’re No Angels
5.9
TS

We’re No Angels

Oct. 29, 1993

We’re No Angels

Rikiya Yasuoka, Ren Ōsugi and Junji Inagawa star in this early straight to video effort from Takashi Miike. Joe (Yasuoka), a lumbering tough guy ...
The City of Lost Souls
6.3
TS

The City of Lost Souls

Brazilian-Japanese gangster Mario rescues his Chinese girlfriend Kei as she’s about to be deported from Japan. Desperate to escape, he ...
Zebraman
6.5
TS

Zebraman

Jan. 30, 2004

Zebraman

A failure as a teacher and a familyman, Shinichi tries to escape everyday live by dressing up as the superhero “Zebraman”. Although ...
The Great Yokai War
6.4
TS

The Great Yokai War

Aug. 06, 2005

The Great Yokai War

A young boy with a troubled home life becomes “chosen,” and he stumbles into the middle of a great war of yōkai (a class of ...
Ninja Kids!!!
5.8
TS

Ninja Kids!!!

Jul. 23, 2011

Ninja Kids!!!

The film stars Seishiro Kato as Rantaro who is sent to a ninja training school by his parents. During the summer, their teacher is invaded by a ...
Ace Attorney
6.5
TS

Ace Attorney

Feb. 11, 2012

Ace Attorney

Based primarily on the first game in the series, Phoenix Wright: Ace Attorney, the film focuses on rookie defense attorney Phoenix Wright, as he ...
Shangri-La
6.9
TS

Shangri-La

Aug. 03, 2002

Shangri-La

Shangri-La follows the lives of a group of homeless people in Japan who run into a man who nearly commits suicide and decide to help him out of ...
Fudoh: The New Generation
7
HD Cam

Fudoh: The New Generation

In order to settle a business dispute, a mob leader murders one of his own teenage sons. The surviving son vows to avenge his brother’s ...
The Bird People in China
7.4
HD Cam

The Bird People in China

Wada, a salary man, is enlisted to venture off to China to investigate a potential Jade mine. After his arrival, Wada encounters a violent, yet ...
Shinjuku Outlaw
6.3
HD Cam

Shinjuku Outlaw

Oct. 19, 1994

Shinjuku Outlaw

Shoichi Yomi bravely fights in an attempt to end an underworld battle in Hiroshima and as a result becomes a vegetable. Ten years later, Yomi ...
The Third Gangster
6.1
HD Cam

The Third Gangster

Jan. 17, 1995

The Third Gangster

A small yakuza gang is taken to war by a more powerful rival after a violent bar brawl involving members of both gangs. Young boss, Masaki, must ...
New Third Gangster
5.8
HD Cam

New Third Gangster

Jan. 20, 1996

New Third Gangster

When Masaki find themselves at a bar owned by his friend Akemi and ponder the recent strange happenings. He later accepted a proposal from his ...
New Third Gangster II
5.7
HD Cam

New Third Gangster II

Mar. 20, 1996

New Third Gangster II

Soma goes to Masakis allowed back to his former gang, led by Takeda who asked for his help since he had problems controlling their own men. But ...
The Way to Fight
6.9
HD Cam

The Way to Fight

Sep. 27, 1996

The Way to Fight

Dangerous street fighter Kazuyoshi Tamai finds out that his rival, Takeshi, is the leader of a gang responsible for a series of assaults. ...
Young Thugs: Innocent Blood
6.5
HD Cam

Young Thugs: Innocent Blood

Young Thugs: Innocent Blood follows three friends through their first year after leaving high school. Having robbed their teacher on their last ...
Andromedia
4.7
HD Cam

Andromedia

Jul. 11, 1998

Andromedia

After his daughter Mai is killed in an auto accident, a genius programmer recreates her in the form of a computer program called AI. His jealous ...
Ley Lines
6.9
HD Cam

Ley Lines

May. 22, 1999

Ley Lines

The story follows a trio of Japanese youths of Chinese descent who escape their semi-rural upbringing and relocate to Shinjuku, Tokyo, where they ...
Women’s Kunishû Rebellion
5.8
HD Cam

Women’s Kunishû Rebellion

Onna Kuni Shuu Ikki is a 2002 Japanese historical drama directed by Takashi Miike. It is one of three historical films included in the 2002 DVD ...
The Man in White
6.9
HD Cam

The Man in White

Mar. 29, 2003

The Man in White

After his father figure (a yakuza boss) is murdered, Azusa Moribe (Masaya Sato) goes on a one man killing spree to exact revenge.
Yakuza: Like a Dragon
6.1
HD Cam

Yakuza: Like a Dragon

Mar. 03, 2007

Yakuza: Like a Dragon

Former yakuza underling Kazuma Kiryū has recently been released from prison after a lengthy incarceration and is trying to piece his life ...
Blade of the Immortal
6.7
HD Cam

Blade of the Immortal

Apr. 29, 2017

Blade of the Immortal

Manji, a highly skilled samurai, becomes cursed with immortality after a legendary battle. Haunted by the brutal murder of his sister, Manji ...
White-Collar Worker Kintaro
5.7
HD Cam

White-Collar Worker Kintaro

Kintaro is a reformed delinquent, the former leader of a biker gang who has gone straight. Working at a construction company, his unorthodox ...
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();