Koji Yakusho

Recently added

Mirai
7
R5

Mirai

Jun. 16, 2018

Mirai

Unhappy after his new baby sister displaces him, four-year-old Kun begins meeting people and pets from his family’s history in their unique ...
Paco and the Magical Book
6.9
DVDScr

Paco and the Magical Book

There once was a hospital where patients and even doctors & nurses were all weird. Above all, Onuki, a patient who built up his company all ...
The Kiyosu Conference
6.4
DVDScr

The Kiyosu Conference

Nov. 09, 2013

The Kiyosu Conference

After the forced suicide of Nobunaga Oda at the Incident at Honnō-ji, powerful figures Katsuie Shibata, Hideyoshi Toyotomi, Nagahide Niwa and ...
The World of Kanako
6.5
DVDScr

The World of Kanako

Jul. 04, 2014

The World of Kanako

When Kanako, a model daughter and a brilliant student, disappears, her mother asks her ex-husband, a violent former policeman, to find her. As ...
Twelve Months
7.3
HDTV

Twelve Months

Mar. 15, 1980

Twelve Months

A young queen requests a bouquet of snowdrop flowers for New Year’s Day in exchange for a reward. One greedy woman sends her stepdaughter, ...
Charisma
6.8
HDTC

Charisma

Nov. 10, 1999

Charisma

A seasoned detective is called in to rescue a politician held hostage by a lunatic. In a brief moment of uncertainty, he misses the chance for ...
Doppelganger
6.3
TS

Doppelganger

Sep. 27, 2003

Doppelganger

Hayasaki is an inventor working on an Artificial Body. It is not going well and he is stressed out and on the verge of being fired from the ...
The Hunter and the Hunted
7.8
TS

The Hunter and the Hunted

Water Boys is a Japanese television drama series aired in Japan on Fuji Television in 2003. There is a fairly large cast due to the amount of ...
The Lakeside Murder Case
6.2
TS

The Lakeside Murder Case

Three couples are staying at a lakeside cottage with their children. They want them to prepare intensely for a prestigious high school’s ...
The Last Ronin
7.2
TS

The Last Ronin

Dec. 18, 2010

The Last Ronin

16 years after the fateful “revenge of the Forty-seven Ronin,” involving samurais from the Ako domain who avenged their leader and ...
Tokyo: Level One
6.6
TS

Tokyo: Level One

Mar. 13, 2004

Tokyo: Level One

Panic occurs when the Governor of Tokyo proposes to attract a nuclear power plant to Tokyo.
The Eel
7.3
TS

The Eel

May. 12, 1997

The Eel

White-collar worker Yamashita finds out that his wife has a lover visiting her when he’s away, suddenly returns home and kills her. After ...
Dark Society in the East
6.6
HD Cam

Dark Society in the East

A story about the activities of Southeast Asian Mafia gangs in Shinjuku. Ryosuke Kano is an ex French Foreign Legion soldier and is now a cocaine ...
Shabu
7.7
HD Cam

Shabu

May. 28, 1996

Shabu

Makabe is a yakuza who is addicted to ‘shabu’ (a slang refers to stimulant drug). He lives as if he wants to destroy himself. He ...
Willful Murder
7.4
SD

Willful Murder

Nov. 07, 1981

Willful Murder

The president of the Japanese National Railways is found dead during a period in which train service is plagued by numerous layoffs, strikes and ...
Bonds
6.8
240p

Bonds

Jun. 06, 1998

Bonds

Tetsuro Haga is a troubled gangster, living under the assumed identity Ise for ten years, to escape jail for gunning down his cruel adoptive ...
Memoirs of a Geisha
7.3
144p

Memoirs of a Geisha

Dec. 06, 2005

Memoirs of a Geisha

A sweeping romantic epic set in Japan in the years before World War II, a penniless Japanese child is torn from her family to work as a maid in a ...
Tampopo
7.9
HD

Tampopo

Nov. 23, 1985

Tampopo

In this humorous paean to the joys of food, a pair of truck drivers happen onto a decrepit roadside shop selling ramen noodles. The widowed ...
Suite Dreams
7
HD

Suite Dreams

Jan. 14, 2006

Suite Dreams

New Year’s Eve at a posh hotel and all should be shipshape. It is not. There is the traditional party, an official ceremony, entertainment ...
A Samurai Chronicle
6.6
HD

A Samurai Chronicle

Oct. 04, 2014

A Samurai Chronicle

A retired samurai must redeem himself for a crime that he committed earlier in his life.
Shall We Dance?
7.7
HD

Shall We Dance?

Jan. 27, 1996

Shall We Dance?

A bored Japanese accountant sees a beautiful woman in the window of a ballroom dance studio. He secretly starts taking dancing lessons to be near ...
Cure
7.5
720p

Cure

Dec. 27, 1997

Cure

A wave of gruesome murders is sweeping Tokyo. The only connection is a bloody X carved into the neck of each of the victims. In each case, the ...
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 ...
Retribution
6.3
CAM

Retribution

Sep. 03, 2006

Retribution

A detective investigates a series of murders. A possible serial killer might be on a rampage, since they all are in the same vicinity and by the ...
Séance
6.7
CAM

Séance

Aug. 07, 2000

Séance

A psychic housewife and her husband accidentally find a kidnapped girl. But instead of informing the police, they hatch a scheme to get famous by ...
Fireflies: River of Light
6.6
CAM

Fireflies: River of Light

After finally passing his teacher’s exam, Miwa (Yukiyoshi Ozawa) devoted himself to teaching in a rustic primary school. He struggles to ...
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();