Taro Suwa

Recently added

Uzumaki
6.1
DVDScr

Uzumaki

Feb. 11, 2000

Uzumaki

The inhabitants of a small Japanese town become increasingly obsessed with and tormented by spirals.
Tomie: Rebirth
5.4
DVDScr

Tomie: Rebirth

Mar. 24, 2001

Tomie: Rebirth

Young art student Hideo paints an unnerving portrait of Tomie, who whispers that she loves him. Inexplicably, he reacts by stabbing her to death ...
Chaos
6.6
TC

Chaos

Jun. 30, 2000

Chaos

A man gets involved in a kidnapping scheme with the wife of a wealthy businessman. She lets herself be tied up and confined in his house while he ...
Be Sure to Share
6.9
TS

Be Sure to Share

Jun. 01, 2009

Be Sure to Share

Shiro’s struggle with his father’s cancer and impending death leads to a realization that he must communicate his love and admiration ...
A Tender Place
7.3
TS

A Tender Place

Jul. 14, 2001

A Tender Place

Kasumi is in the midst of an affair with Ishiyama, one of her husband’s clients. When Kasumi and her family visit Ishiyama’s villa in ...
Wet Red Thread
5.1
HD Cam

Wet Red Thread

Aug. 06, 2005

Wet Red Thread

Shigeru meets Ichimi at a club and they get involved. Her yakuza husband complicates matters.
Zero Woman 2005
5
HD Cam

Zero Woman 2005

Sep. 03, 2004

Zero Woman 2005

The Metropolitan Police Department ‘0’section, known as an organization in the police department that investigates a closed case. ...
Wandering Warriors
0
SD

Wandering Warriors

Apr. 20, 2012

Wandering Warriors

A chivalrous action that shows the solid acting and unique presence of Riki Takeuchi
Long Goodbye: Tantei Furui Kurinosuke
0
CAM

Long Goodbye: Tantei Furui Kurinosuke

Kurinosuke Furui (Ryu Morioka) grew up at an orphanage. He now works as a private detective. One day, he receives a request. The request is to ...
Suit Yourself or Shoot Yourself: The Hero
6.6
CAM

Suit Yourself or Shoot Yourself: The Hero

Yuji and Kosaku become involved with a brother and sister who want to drive a local yakuza gang member out of their neighborhood.
The Guard from the Underground
5.7
CAM

The Guard from the Underground

One of the contemporary masters of Japanese film, Kiyoshi Kurosawa here fashions a dark tale that is both a sharp satire of corporate life and a ...
The Outer Way
6.8
CAM

The Outer Way

Jun. 05, 1998

The Outer Way

The cop Himuro is picked as scapegoat by his superiors because of their own involvement in sokaiya gangster practices.
Anarchy in Japansuke
5.3
CAM

Anarchy in Japansuke

Apr. 23, 1999

Anarchy in Japansuke

A middle-aged man walks up to young man who is sitting under a tree and shoots him. The film then flashes back to 1981, where a young woman ...
IKKA
5.7
CAM

IKKA

Sep. 13, 2003

IKKA

The family of 20-year-old Ohta is celebrating his birthday in a restaurant. What was supposed to be a happy familiar reunion turns into a big mess.
The Last Coffin
3.2
CAM

The Last Coffin

Aug. 29, 2003

The Last Coffin

A strange crossword puzzle starts circulating amongst Chiri’s friends, and they soon begin getting murdered one by one in horrifying ways. ...
Rinco’s Restaurant
6.4
360p

Rinco’s Restaurant

Feb. 06, 2010

Rinco’s Restaurant

After a bad breakup, a young woman returns to her hometown and opens a menuless restaurant. A young woman in her mid 20’s becomes so heart ...
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 ...
Sixteen
0
480p

Sixteen

May. 26, 2007

Sixteen

A story of a 16-year old girl who comes to Tokyo aspiring to be an actress.
虜 極妻の性
0
480p

虜 極妻の性

Jan. 01, 2001

虜 極妻の性

We don’t have an overview translated in English. Help us expand our database by adding one.
2nd Virgin Road
0
480p

2nd Virgin Road

Nov. 21, 2012

2nd Virgin Road

The story is about Mayumi and a jobless youngster who enters her life. Mayumi is a rape victim, and is often haunted by the painful memories of ...
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();