Sisworo Gautama Putra

Recently added

Aladin and the Magic Lamp
5.9
WEBRip

Aladin and the Magic Lamp

Aladin, a teenage orphan, finds a pile of treasure through a sorcerer who claims to be the older brother of his late father. In that place, he ...
The Snake Queen’s Wedding
6.4
TS

The Snake Queen’s Wedding

The second film in the “Snake Woman” series with Suzzanna. The beauty of Nyi Blorong makes the kings and the princes competing ...
Satu Suro Night
6.8
TS

Satu Suro Night

Jan. 01, 1988

Satu Suro Night

Malam Satu Suro is a romantic Indonesian horror movie directed by Gautama Putra Sisworo and starring Suzanna and Fendy Pradana. The film is known ...
Ghost with Hole
6.4
TS

Ghost with Hole

Aug. 02, 1981

Ghost with Hole

An honest woman falls for a model agency scam, and is then brutally murdered by mindless thugs. She rises from the crypt as a Sundel Bolong (a ...
The Snake Queen
6.4
TS

The Snake Queen

Oct. 21, 1982

The Snake Queen

Rd Cokro, a wealthy businessman, obtains his wealth through the help of Nyi Blorong, the daughter of Nyi Roro Kidul, believed to be the ruler of ...
Samson Dan Delilah
4.7
TS

Samson Dan Delilah

Jan. 01, 1985

Samson Dan Delilah

Gory indonesian version of “Samson & Dalilah”, starring Suzanna, the indonesian scream queen and directed by Sisworo Gautama ...
The Age of Turmoil
6.7
TS

The Age of Turmoil

Jan. 01, 1986

The Age of Turmoil

With her marriage to the unfaithful Iskandar already in the toilet, Susy goes cougar and tries her luck with several younger men. Leading lady ...
The Hungry Snake Woman
6.3
TS

The Hungry Snake Woman

The Snake Queen returns in this bizarre horror fantasy. In this sequel to “Nyi Blorong” (1982 aka “The Snake Queen”) ...
Santet
5.4
TS

Santet

Jun. 25, 1988

Santet

As his wife is always ill, Bisman starts becoming attracted to Katemi. To possess Katemi, Bisman kills his wife and incites the villagers against ...
Queen of the South Sea Spell
5.9
TS

Queen of the South Sea Spell

A competition between black magicians Anggoro (Johny Indo) and Lestari (Suzanna) results in Lestari being banished into the woods with a broken ...
I Know You Want It
0
TS

I Know You Want It

Nov. 18, 1988

I Know You Want It

Featuring the Warkop DKI group, Dono, Kasino, and Indro live in the same boarding house as Lisa and Selly. After reading the answers of a ...
Satan’s Slave
5.9
720p

Satan’s Slave

Dec. 31, 1980

Satan’s Slave

A wealthy family stop practicing their Muslim faith and are tormented by the undead after their mother dies.
The Night of Kliwon Friday
7.9
720p

The Night of Kliwon Friday

Ayu Sutrisna, a novelist, is suffering from a specific phobia that makes her hands shake and cold sweat to break out. Her boyfriend, Anton, ...
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();