Junkichi Orimoto

Recently added

Nemuri Kyōshirō
0
DVDScr

Nemuri Kyōshirō

Apr. 22, 1989

Nemuri Kyōshirō

Kyoshiro rescues Shizu who was being abused by her husband, even since she had been violated by the man posing as Ieyoshi. He then learned that ...
Betrayal tomorrow
0
TS

Betrayal tomorrow

Sep. 14, 1990

Betrayal tomorrow

A violent detective who can handle assault and blackmail in a straight forward manner.
Samurai Wolf II
6.9
TS

Samurai Wolf II

May. 13, 1967

Samurai Wolf II

Kiba Okaminosuke finds himself entangled with a group of prisoners being transported to their executions, one of whom oddly looks exactly like ...
Mystery of the Coral Seas
0
TS

Mystery of the Coral Seas

A trading company employee’s girlfriend loses her memory while on a trip. In place of the friend who was supposed to have accompanied her ...
Another Battle
6.6
HD Cam

Another Battle

Nov. 25, 2000

Another Battle

Former childhood friends Kadoya Kaneo and Tochino Masatatsu cross paths again. Kaneo is now a yakuza member, while Masatatsu is a nightclub owner ...
Love Tomato
7.1
SD

Love Tomato

May. 13, 2006

Love Tomato

Middle-aged farmer Noda Masao (Daichi Yasuo) is a good, honest man, but his attempts for marriage have all met with failure. Through a friend, ...
The Graduates
6.4
SD

The Graduates

Mar. 31, 2007

The Graduates

The experiences and relationships of five senior students at a rural high school, during the last year leading to graduation.
Ana
0
240p

Ana

Mar. 13, 1984

Ana

A double suicide happens in Morioka in Iwate Prefecture. The two were employees of rival real estate companies. A prosecutor who senses a setup ...
0.5 mm
7.3
240p

0.5 mm

Nov. 08, 2014

0.5 mm

Sawa, a home helper for a middle class family with an elderly infirm grandfather, is forced to stretch her morals to keep her job. As a result, ...
Roadside Stone
7.3
HD

Roadside Stone

Jun. 14, 1964

Roadside Stone

The Wayside Pebble is an effective drama about the hardships of a childhood spent with a brusque, cold-hearted father and a submissive mother. ...
No More Easy Life
7
HD

No More Easy Life

Dec. 25, 1979

No More Easy Life

Mariko is living the life of a typical Japanese college student in the 70’s, spending far more of her time balancing boyfriends and ...
Karaoke
6
HD

Karaoke

Jun. 12, 1999

Karaoke

Kodama learns that his old classmate Hayashi is getting married to an idol, and organizes a junior high school reunion.
Kizumomo.
5.8
CAM

Kizumomo.

Sep. 06, 2008

Kizumomo.

Aki, who loves freedom, mets Masaya, an aspiring watchmaker. The two have opposite personalities and initially clash. The two reach better terms ...
Darkness at Noon
7.5
CAM

Darkness at Noon

Mar. 26, 1956

Darkness at Noon

Police beat a murder confession out of four innocent men who are then sentenced to death. Based on a true story.
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();