Jun Fubuki

Recently added

What a Wonderful Family! 2
7
DVDScr

What a Wonderful Family! 2

Several years after Shuzo settled his wife’s birthday-surprise divorce proposal (What a Wonderful Family, 40th), the Hirata family faces new ...
What a Wonderful Family! 3
6.9
DVDScr

What a Wonderful Family! 3

At the Hirata home, three generations of their family live together. A crisis ensues when one afternoon, housewife Fumie falls asleep and wakes ...
The Asadas!
7.4
DVDScr

The Asadas!

Oct. 02, 2020

The Asadas!

Masashi is a photographer. He has his parents and an older brother Yukihiro. Through the 2011 Tohoku earthquake and tsunami, Masashi begins to ...
Worst by Chance
6.6
TS

Worst by Chance

Sep. 13, 2003

Worst by Chance

He can’t control himself inside of him. Hidenori, a Japanese-Korean, hasn’t seen his family in a few years. He doesn’t want to ...
The Summer of Stickleback
5.6
TS

The Summer of Stickleback

Set in Kyoto, 1990 Mizuho Oshima is a high school girl who hates her alcholic mom, adores her father, and has a crush on school swim team member ...
Present for You
6.6
TS

Present for You

Oct. 04, 2013

Present for You

Shigeru Kajiwara (Joe Odagiri) works part-time at a company that sells mysterious health food. One day, the other employees run off with the ...
Mukoku
5.6
TS

Mukoku

Jun. 03, 2017

Mukoku

Kengo was gifted in Kendo (Japanese martial art) but he quits after a tragic incident. He works as a security guard and spends his days drinking. ...
The Last Ronin
7.2
TS

The Last Ronin

Dec. 18, 2010

The Last Ronin

16 years after the fateful “revenge of the Forty-seven Ronin,” involving samurais from the Ako domain who avenged their leader and ...
Midsummer’s Equation
6.6
HD Cam

Midsummer’s Equation

Masaharu Fukuyama reprises his role from 2008’s “Suspect X,” playing the physicist-cum-detective Manabu Yukawa. The ...
八つ墓村
0
240p

八つ墓村

Oct. 01, 2004

八つ墓村

We don’t have an overview translated in English. Help us expand our database by adding one.
From Up on Poppy Hill
7.4
240p

From Up on Poppy Hill

Jul. 16, 2011

From Up on Poppy Hill

Two high schoolers find hope as they fight to save an old wartime era clubhouse from destruction during the preparations for the 1964 Tokyo Olympics.
Tales from Earthsea
6.3
240p

Tales from Earthsea

Jul. 29, 2006

Tales from Earthsea

Something bizarre has come over the land. The kingdom is deteriorating. People are beginning to act strange… What’s even more strange ...
Samurai Kids
6.3
240p

Samurai Kids

Jul. 17, 1993

Samurai Kids

A special effects filled fantasy adventure, in which an 8-year-old boy encounters an ancient samurai warrior who is only six inches tall.
Lost Love
6.7
HD

Lost Love

Feb. 24, 1978

Lost Love

At a seaside city somewhere in the Tohoku area, the corpses of Nozomi, daughter of an affluent family, and Yamazaki, son of an engineer at the ...
The Tale of Genji
6.6
HD

The Tale of Genji

Dec. 19, 1987

The Tale of Genji

Genji, the son of the emperor, is the talk of the Kyoto nobility for his charm and good looks, yet he cannot stop himself from pursuing an ...
The Bridge Club
0
HD

The Bridge Club

Nov. 16, 1996

The Bridge Club

Tatsuo was leading a peaceful suburban life with his wife and daughter. But an ex-girlfriend attends his bridge club. Then Haruo, an old friend, ...
Séance
6.7
CAM

Séance

Aug. 07, 2000

Séance

A psychic housewife and her husband accidentally find a kidnapped girl. But instead of informing the police, they hatch a scheme to get famous by ...
Bakayarō! 2: Shiawase ni naritai
4.3
CAM

Bakayarō! 2: Shiawase ni naritai

We don’t have an overview translated in English. Help us expand our database by adding one.
May Love Be Restored
7
CAM

May Love Be Restored

Apr. 29, 1980

May Love Be Restored

A tragic love story between a prostitute and a young trainee monk.
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();