Yukihiko Tsutsumi

Recently added

12 Suicidal Teens
5.8
DVDScr

12 Suicidal Teens

Jan. 25, 2019

12 Suicidal Teens

Twelve boys and girls gather at an abandoned hospital to die for various different reasons. There, they find the body of a dead boy. The twelve ...
The Big Bee
5.8
TS

The Big Bee

Sep. 12, 2015

The Big Bee

Set in 1995. A helicopter, operated remotely, is hovering in the sky over a nuclear power plant. The power company, prefectural government and ...
Detective Ballerino
0
TS

Detective Ballerino

Jan. 09, 2016

Detective Ballerino

In the past, Kurumi Usushima (Yuto Nakajima) wanted to become a ballerino, but he is now a detective. Kurumi Usushima and his senior detective, ...
Pika*nchi Life Is Hard Dakedo Happy
6.8
TS

Pika*nchi Life Is Hard Dakedo Happy

“Pika*nchi Life Is Hard Dakedo Happy” centers around five friends who are residents in a Tokyo apartment complex. Now senior high ...
Jam Films
6.8
HD Cam

Jam Films

Dec. 28, 2002

Jam Films

Jam Films is a 2002 suite of 7 shorts produced by Sega/Amuse.
SPEC: Shou
6.9
HD Cam

SPEC: Shou

Apr. 01, 2012

SPEC: Shou

Set one year after the fight between detectives Saya Toma, Takeru Sebumi, and Satoshi Chii. More confrontations ensues between the detectives at ...
SPEC: Zero
6.2
HD Cam

SPEC: Zero

Oct. 23, 2013

SPEC: Zero

High school student Saya Toma lost her parents and younger brother in an airplane accident. Detective Akio Kondo came and told her “your ...
SPEC: Close~Incarnation
5.2
HD Cam

SPEC: Close~Incarnation

Mysteries are revealed like the words “Simple Plan,” “Third Secret of Fatima” and also the mysterious white man which are ...
SPEC: Close~Reincarnation
5.1
HD Cam

SPEC: Close~Reincarnation

Mysteries are revealed like the words “Simple Plan,” “Third Secret of Fatima” and also the mysterious white man which are ...
Bakayaro! I’m Plenty Mad
5.8
SD

Bakayaro! I’m Plenty Mad

Anthology film. “What’s Wrong with Eating?” Numayama Kazuki is always complaining about his wife’s, Atsugi Shizuka, body ...
Where The Legend Lives
5.9
240p

Where The Legend Lives

Kohei Miyazaki (Naoto Takenaka), a former railroad worker, has become obsessed with discovering the ancient country of Yamataikoku. His obsession ...
Trick Shinsaku Special 3
0
144p

Trick Shinsaku Special 3

Within a mountain village, the Suijin family has controlled the village for a long time. The three sisters from the Sujin family begin to quarrel ...
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 ...
Trick Shinsaku Special 2
0
144p

Trick Shinsaku Special 2

Ueda, Naoko, Yabe Kenzo and his partner Akiba are back in a new Trick special. Ueda Jiro is summoned to investigate serial killings that are ...
Trick: The Movie 2
6.1
144p

Trick: The Movie 2

Jun. 10, 2006

Trick: The Movie 2

Ueda employes Yamada to go a mysterious island in search of a girl (played by Maki Horikita) that disappeared 10 years ago. They discover the ...
Trick Shinsaku Special
0
144p

Trick Shinsaku Special

Ueda joins other professors to debunk a spirtualist, Midorikawa Shouko, who claims she knows when people will die. The professors die one by one. ...
Trick: The Movie
6.4
144p

Trick: The Movie

Nov. 07, 2002

Trick: The Movie

Disaster befalls a village’s inhabitants every 300 years. A popular self-styled magician named Naoko (Yukie Nakama) is summoned as a deity ...
Thriller CRT
0
HD

Thriller CRT

Feb. 25, 1991

Thriller CRT

A creepy anthology about a homicidal little girl, a woman being stalked, a dentist and a man struggling to keep his eyes open on the road.
Collage of Our Lives
6.3
360p

Collage of Our Lives

May. 16, 2003

Collage of Our Lives

A young cameraman receives a letter from an old girlfriend, announcing that she is to hold a photo exhibition in the United States. Having heard ...
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();