Kazuki Kitamura

Recently added

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 ...
The Scythian Lamb
6.4
HD Cam

The Scythian Lamb

Feb. 03, 2018

The Scythian Lamb

Based on a manga written by Tatsuhiko Yamagami, the story is set in a former seaport town Uobuka, where 6 former criminals were sent to live ...
Color Me True
7
HD Cam

Color Me True

Feb. 10, 2018

Color Me True

Kenji is a young aspiring movie director. He falls in love with Princess Miyuki, who came from a black‐and‐white movie.
The 8-Year Engagement
7
HD Cam

The 8-Year Engagement

Dec. 16, 2017

The 8-Year Engagement

Hisashi and Mai are a happy couple in their 20s who are engaged to be married. But three months before their wedding, Mai becomes seriously ill. ...
Last Winter, We Parted
6.6
HD Cam

Last Winter, We Parted

An ambitious, young freelance journalist takes on the closed case of a famous fine arts photographer whose beautiful female subject died on set ...
Designated Lawyer
3.6
HD Cam

Designated Lawyer

Sep. 23, 2018

Designated Lawyer

Suspicions fall on politician Tagane Seizo over the sale of nationally owned land to a social welfare service corporation back in 2010. Seizo ...
Million Dollar Man
5.4
HD Cam

Million Dollar Man

Oct. 19, 2018

Million Dollar Man

A man, who is repaying a 30 million yen debt left by his brother, wins the 300 million yen lottery. He grapples with the question of whether ...
The Confidence Man JP: Fortune
0
HD Cam

The Confidence Man JP: Fortune

How much of a role does luck play in a person’s life? Some people believe you create your own luck. Kingpin Akutsu Akira relies only on ...
The Battle: Roar to Victory
6.4
HD Cam

The Battle: Roar to Victory

In 1920, when Korea is under Japanese rule the Korean Independence Army’s Hae-chul and his subordinates are carrying out the operation to deliver ...
The Return
0
HD Cam

The Return

Nov. 04, 2019

The Return

Tatsuya Nakadai, the world’s greatest living actor, returns to the screen in a brilliant adaptation of a story by novelist Shuhei Fujisawa. A ...
Robu
7.5
HD Cam

Robu

Sep. 24, 2021

Robu

On a quest to find the comic book he’s been searching for his entire life, an adventurous 17 year-old travels to Tokyo and discovers a world in ...
Silent Parade
6.3
HD Cam

Silent Parade

Sep. 16, 2022

Silent Parade

Physicist Manabu Yukawa returns to Japan from America. Detective Kaoru Utsumi visits him and talks about a case. The case is about a popular girl ...
The Forbidden Magic
6
HD Cam

The Forbidden Magic

Sep. 17, 2022

The Forbidden Magic

Galileo Forbidden Magic, a completely new SP drama in the Galileo series, will be broadcast on 17 September at 21:00 on Fuji TV.
From the End of the World
6.8
HD Cam

From the End of the World

Hana is a normal high school student, unsatisfied in her daily life. One day she had a dream and met a 10-year-old girl living in Sengoku Era. ...
The Accomplice
5.9
SD

The Accomplice

Apr. 10, 1999

The Accomplice

This hard-boiled action starring Naoto Takenaka is directed by popular manga artist Kazuhiro Kimchi. 8 years ago Brazilian mafioso Carlos had ...
Closing Time
6
240p

Closing Time

Feb. 01, 1996

Closing Time

A down-and-out scriptwriter spends his days and nights in the bars of Tokyo. When he is thrown out of a joint because it is closing time, there ...
Galileo Episode Zero
0
240p

Galileo Episode Zero

Oct. 08, 2008

Galileo Episode Zero

Set three years prior to the series, Galileo – Episode Zero returns to a murder case previously mentioned in the drama when detective ...
Trick the Movie: Last Stage
6.3
144p

Trick the Movie: Last Stage

Trade company employee Shinichi recommends to Naoko and Jiro to go to a beautiful place abroad. There, Naoko and Jiro meets tribal shaman and ...
Rurouni Kenshin: The Beginning
7.4
720p

Rurouni Kenshin: The Beginning

Before he was a protector, Kenshin was a fearsome assassin known as Battosai. But when he meets gentle Tomoe Yukishiro, a beautiful young woman ...
Freeze Me
6.2
CAM

Freeze Me

May. 27, 2000

Freeze Me

Chihiro is raped by three men and it is captured on video camera. She leaves her hometown and prepares to marry a colleague five years later, ...
The Perfect Education
5.6
360p

The Perfect Education

Jan. 30, 1999

The Perfect Education

Schoolgirl Kuniko is kidnapped by a middle-aged man Iwazono when she is jogging. He tells her that he had a failed marriage which leaves him a ...
Romantic Mania
0
480p

Romantic Mania

Oct. 10, 1997

Romantic Mania

We don’t have an overview translated in English. Help us expand our database by adding one.
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();