Satoshi Tsumabuki

Recently added

Tomie: Rebirth
5.4
DVDScr

Tomie: Rebirth

Mar. 24, 2001

Tomie: Rebirth

Young art student Hideo paints an unnerving portrait of Tomie, who whispers that she loves him. Inexplicably, he reacts by stabbing her to death ...
Chûshingura 1/47
7.5
DVDScr

Chûshingura 1/47

Dec. 28, 2001

Chûshingura 1/47

During Japan’s feudal period, a noble lord was treacherously killed by a rival. His 47 samurai retainers took their revenge on their ...
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.
Dragon Head
5.6
DVDScr

Dragon Head

Jul. 30, 2003

Dragon Head

Teru Aoki (青木 輝) is on a train to Tokyo after a school trip. A disaster occurs which partially destroys the train and blocks a tunnel. When Teru ...
Josee, the Tiger and the Fish
7.3
DVDScr

Josee, the Tiger and the Fish

Tsuneo is a university student working part-time in a mah-jong parlour. Lately the customers have been talking about an old lady who pushes a ...
69
6.7
DVDScr

69

Jul. 10, 2004

69

Hoping to catch a girl’s attention, high school students Ken and Adama cook up an ambitious plan. They plan a festival that combines film, ...
Thirty Lies or So
5.5
DVDScr

Thirty Lies or So

Dec. 18, 2004

Thirty Lies or So

Takarada, a member of a group of swindlers which has reunited to pull off a big caper involving down comforters, shoddy encyclopedias, and a ...
Snowy Love Fall in Spring
6.6
DVDScr

Snowy Love Fall in Spring

Based on the first novel, Spring Snow, of Mishima Yukio’s Sea of Fertility tetralogy, it follows the troubled and illicit affair between ...
Tears for You
6.7
DVDScr

Tears for You

Sep. 30, 2006

Tears for You

A love story about two step-siblings, Yota and Kaoru. Long ago, Yota’s mother married Kaoru’s jazz-playing father, effectively ...
Dororo
6.4
DVDScr

Dororo

Mar. 15, 2007

Dororo

Hyakkimaru, a warrior on a quest to reclaim 48 of his body parts which were each taken by a demon, is joined by Dororo, a thief on a quest to ...
The Haunted Samurai
6.1
DVDScr

The Haunted Samurai

Jun. 22, 2007

The Haunted Samurai

A lowly but academically diligent warrior named Bessho Hikoshiro finds himself unable to move up in the world due to the stifling caste system of ...
High and Low
6.4
DVDScr

High and Low

Sep. 08, 2007

High and Low

At a crucial point in his business life, executive Gondo learns that his son has been kidnapped and that the ransom demanded is near the amount ...
Welcome to the Quiet Room
7.1
DVDScr

Welcome to the Quiet Room

28 year old freelance writer Sakura Asuka wakes up tied in a white room. The white room is a protected room located in an isolated ward of a ...
Children of the Dark
6.4
DVDScr

Children of the Dark

Aug. 02, 2008

Children of the Dark

A Middle-aged Japanese ex-pat journalist investigates child organ trafficking in Thailand and he uncovers a sinister network. In the darkest ...
Tokyo!
7
DVDScr

Tokyo!

Aug. 16, 2008

Tokyo!

Three distinct tales unfold in the bustling city of Tokyo. Merde, a bizarre sewer-dweller, emerges from a manhole and begins terrorizing ...
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 ...
No Boys, No Cry
5.9
DVDScr

No Boys, No Cry

May. 28, 2009

No Boys, No Cry

A couple of smugglers don’t know what to do when one day their boss gives them a kidnapping job.
Villon’s Wife
7
DVDScr

Villon’s Wife

Oct. 10, 2009

Villon’s Wife

This enticing period melodrama depicts a long-suffering woman’s relationship with her brilliant but self-destructive writer husband in ...
Surely Someday
6.2
DVDScr

Surely Someday

Jul. 17, 2010

Surely Someday

Drawing influence from the street musicians of Miyagi, four high school students form a band and spend their free time practicing for their ...
My Back Page
6.2
DVDScr

My Back Page

May. 28, 2011

My Back Page

In 1969, Sawada is filled with idealism that permeated that era and starts working as a gonzo journalist for a weekly magazine. Two years later, ...
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 ...
Fly with the Gold
5.5
DVDScr

Fly with the Gold

Nov. 03, 2012

Fly with the Gold

Kota hears about an impending 1.5 billion yen gold bar heist from his friend Kitagawa, a former college classmate, and decides to take part. The ...
Tokyo Family
7.5
DVDScr

Tokyo Family

Jan. 18, 2013

Tokyo Family

An elderly couple journey to Tokyo to visit their grown children, only to find them preoccupied and self-involved.
A Chair on the Plains
6.6
DVDScr

A Chair on the Plains

Feb. 23, 2013

A Chair on the Plains

Four people decide to travel to Hunza, Pakistan to find paradise. Kentaro Tooma works as head of sales for a camera company. One of his clients ...
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();