Akio Kaneda

Recently added

Wada Akiko satsujin jiken
5.4
CAM

Wada Akiko satsujin jiken

Don of the entertainment world” Wada Akiko was killed by someone’s hand! The Japanese archipelago swaying in shocking news! And the ...
Marathon
7.6
CAM

Marathon

Sep. 20, 2007

Marathon

Remake of the 2005 South Korean movie “Marathon”, this special is about an autistic boy guided by his mother and his coach in ...
All Under the Moon
6.6
CAM

All Under the Moon

Nov. 06, 1993

All Under the Moon

A Korean taxi-driver interacts both humorously and tragically with his customers and employers in ’90s Tokyo.
Hand
7.5
360p

Hand

Sep. 16, 2022

Hand

Sawako enjoys taking photos of older men and making scrapbooks with them. Although the men she has dated have always been older than her, she has ...
Room of Shame
0
360p

Room of Shame

Nov. 19, 1982

Room of Shame

Chizuko’s cab driver husband becomes impotent after an accident, leading to infidelity spiced up with various kinky deviations.
The Enchantment
6.2
360p

The Enchantment

Oct. 29, 1989

The Enchantment

A Tokyo psychiatrist is hoping to better his career by marrying the daughter of a prominent doctor. The match is threatened however when an ...
Beautiful Sisters: Flesh Slave
6.2
360p

Beautiful Sisters: Flesh Slave

A maniac breaks into the apartment of two sisters and abuses them sexually and physically until they turn the tables.
Swap Shinsatsushitsu: Mitsu-shibuki
0
360p

Swap Shinsatsushitsu: Mitsu-shibuki

The strategy of healing a demoralized husband with the pure love of a young wife! Kurumi, a married woman who cannot come to terms with her ...
High School Teacher
5.8
360p

High School Teacher

Nov. 06, 1993

High School Teacher

The Story of Untouchable Passion In a rugby match, disaster strikes as player kazuki causes serious injury to his friend Takeshi, and as a result ...
Ohaka ga nai!
0
360p

Ohaka ga nai!

Feb. 07, 1998

Ohaka ga nai!

We don’t have an overview translated in English. Help us expand our database by adding one.
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 ...
Pandemic
5.3
360p

Pandemic

Jan. 17, 2009

Pandemic

ER doctor Tsuyoshi Matsuoka receives a patient with a virus unlike anything he’s seen before. His symptoms include high fever, convulsions, ...
Door To Door
7.9
360p

Door To Door

May. 29, 2009

Door To Door

Based on a true story about about a man who was told for many years that he was not employable, but threw all of his effort into working as a ...
Shikei Kijun
0
360p

Shikei Kijun

Sep. 25, 2011

Shikei Kijun

Do criteria exist for the death penalty? Yusuke Mito, a law faculty lecturer who did not become a lawyer even though he passed the bar exam, the ...
Snow Jack
4.7
360p

Snow Jack

Aug. 02, 2014

Snow Jack

A blackmail arrives at Appi ski resort. “We demand 30,000,000 yen as consolation money for the destruction of the environment. If you do not ...
Sayonara Debussy – Pianist Tantei Misaki Yosuke
5.2
360p

Sayonara Debussy – Pianist Tantei Misaki Yosuke

Yosuke Misaki used to be a promising prosecutor, but he suddenly quit his job. He begins a new career as a pianist. He knocks on the door of ...
A Bride for Rip Van Winkle
7.1
360p

A Bride for Rip Van Winkle

A woman hires actors and strangers to pretend to be her friends and family at her wedding.
黙秘犯
0
360p

黙秘犯

Aug. 08, 2022

黙秘犯

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();