Kumiko Aso

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 ...
Bad Guy Beach
0
DVDScr

Bad Guy Beach

Oct. 27, 1995

Bad Guy Beach

A private detective called “Kiss Shiro”, One day, he is shocked to see a rape video brought by his younger brother.
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 ...
Eiko
5.4
HDTV

Eiko

Feb. 28, 2004

Eiko

Eiko Akimori is a 23-year-old woman who lives alone in an apartment. One day, Eiko is made to buy a big stone ring that brings happiness from a ...
Casshern
6
HDTV

Casshern

Apr. 24, 2004

Casshern

Fifty years of war between the Great Eastern Federation and Europa – now merged as Eurasia – have taken their toll on planet Earth. ...
The Seaside Motel
6.4
HDTV

The Seaside Motel

Jun. 05, 2010

The Seaside Motel

The Seaside Motel is trapped in the mountains, without even enough water to serve their guests 24 hours a day, much less having a view of a body ...
Romantic Prelude
7.1
HDTC

Romantic Prelude

May. 16, 2009

Romantic Prelude

An aspiring floral designer and the photographer next door become drawn to each other through the everyday sounds they hear through their shared walls.
Dr. Akagi
7.2
TS

Dr. Akagi

May. 17, 1998

Dr. Akagi

At the end of WWII, Japanese doctor Akagi searches for the cure for hepatitis in the prisoner-of-war camp.
11’09”01 September 11
6.9
TS

11’09”01 September 11

Filmmakers from all over the world provide short films – each of which is eleven minutes, nine seconds, and one frame of film in length – that ...
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 ...
Red Shadow
5.6
TS

Red Shadow

Aug. 11, 2001

Red Shadow

The secret warriors of feudal Japan were the ninja. Sent on impossible missions, the ninja were trained to work in shadows, gather information ...
Kaza-hana
6.8
TS

Kaza-hana

Sep. 14, 2000

Kaza-hana

An alcoholic civil servant wakes up under a cherry tree in Tokyo next to a bar hostess with whom he’s impulsively made a suicide pact. ...
Sunflower
5.8
HD Cam

Sunflower

Oct. 07, 2000

Sunflower

Reunited by the death of a friend, a group of former schoolmates reassess themselves and their earlier times together.
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 ...
Child by Children
6.7
HD

Child by Children

Sep. 27, 2008

Child by Children

Haruna is a lively tomboy in the 5th year at elementary school. One day, while playing with Hiroyuki, a boy whom she has known for a long time, ...
Stereo Future
6.5
HD

Stereo Future

Jun. 05, 2001

Stereo Future

Keisuke, an aspiring samurai-movie actor lands a major role in a new film, but must contend with a director who has nothing but scorn for him, ...
Instant Swamp
6.9
HD

Instant Swamp

May. 23, 2009

Instant Swamp

A woman finds out her father is not her real one after her mother falls into a coma while searching for a mythical creature. She decides to meet ...
Then Summer Came
6.1
CAM

Then Summer Came

Jul. 19, 2008

Then Summer Came

A humorous wedding story fueled by a rather no-good father and son, disguised as the old and new “good guys.” The father Nobuo, and his son ...
Tange Sazen : The Jar Worth One Million Ryo
6.5
360p

Tange Sazen : The Jar Worth One Million Ryo

Tange Sazen: Hyakuman Ryo no Tsubo is a remake of a classic 1935 film of the same name by Yamanaka Sadao. Tange Sazen, the one-armd, one-eyed ...
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();