Taketoshi Naitô

Recently added

The Man Who Assassinated Ryoma
6.5
DVDScr

The Man Who Assassinated Ryoma

The Man Who Assassinated Ryoma is a movie about a haunted blood-thirsty Bakufu officer who might have killed Ryoma Sakamoto.
Suspicion
7.2
TS

Suspicion

Sep. 11, 1982

Suspicion

A car going at 25 mph plunges into the sea at Shinko Harbour, Toyama prefecture. Inside is the local business magnate Fukutaro Shirakawa, who ...
Congratulatory Speech
6.9
TS

Congratulatory Speech

Dec. 28, 1985

Congratulatory Speech

Paddington Bear is a series of British animated shorts based on the Paddington Bear book series by Michael Bond produced by FilmFair. This was ...
My Secret Cache
7
TS

My Secret Cache

Feb. 15, 1997

My Secret Cache

Sakiko, a young bank teller, has an unhealthy obsession with money. Thieves hold up the bank, kidnapping Sakiko in the process, but eventually ...
A Trap
7.4
HD Cam

A Trap

May. 28, 1965

A Trap

When her only relative, her elder brother is accused of robbing and murdering an old woman loan-shark, pretty, young Kiriko travels from her home ...
Summer of the Moonlight Sonata
7.6
SD

Summer of the Moonlight Sonata

Two soon-to-be kamikaze pilots stop by a local school near their base to play the piano one last time, leaving a deep impression on a teacher. ...
The Long Death
6.8
SD

The Long Death

Apr. 12, 1964

The Long Death

On January 26, 1948, a robbery of the Teigin bank took place in Tokyo – the criminal poisoned the bank employees and fled the scene with a ...
Third Base
7.1
240p

Third Base

Mar. 15, 1978

Third Base

Third and Shinbunbu embark on a plan to make money by Third becoming a pimp and Shinbunbu a prostitute.
Taking the Castle
0
HD

Taking the Castle

Mar. 06, 1965

Taking the Castle

The Sengoku Era was coming to an end. The monopoly of the ever powerful shogun, Ieyasu Tokugawa, was at a near. Only one man was brave enough to ...
Fifth Movement
8.2
HD

Fifth Movement

Sep. 19, 1981

Fifth Movement

When a broadcasting company takes away its financial support from a symphony orchestra, some of the members refuse to admit defeat. The first ...
Shingo’s Ten Duels
0
HD

Shingo’s Ten Duels

Jan. 01, 1990

Shingo’s Ten Duels

The classic tale of the shogun’s illegitimate son Aoi Shingo is told in three parts as he strives to become the greatest fencer in Japan, ...
Samurai Fiction
7.2
HD

Samurai Fiction

Oct. 27, 1998

Samurai Fiction

A warrior-in-training and his bumbling friends go in pursuit of a stolen sword.
Marriage
6.9
HD

Marriage

Jul. 16, 1993

Marriage

An omnibus featuring the work of three different filmmakers.
Darkness at Noon
7.5
CAM

Darkness at Noon

Mar. 26, 1956

Darkness at Noon

Police beat a murder confession out of four innocent men who are then sentenced to death. Based on a true story.
Lone Wolf and Cub: Sword of Vengeance
7.7
CAM

Lone Wolf and Cub: Sword of Vengeance

In this first film of the Lone Wolf and Cub series, adapted from the manga by Kazuo Koike, we are told the story of the Lone Wolf and Cub’s ...
The Shadow of Fear
6
CAM

The Shadow of Fear

Sep. 11, 1956

The Shadow of Fear

In the backstreets of Ginza, the boss of a hairdressing salon is found dead, killed by strangulation. The detective on the case soon hears rumors ...
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();