Rudy Soedjarwo

Recently added

In The Name of Love
5.5
TC

In The Name of Love

Apr. 11, 2008

In The Name of Love

Satrio Hidayat really loves Citra, but as he has not stabilized yet, Citra marries Triawan Negara. Hence the two men become rivals and they ...
Broken Wings
5.6
TC

Broken Wings

Aug. 18, 2022

Broken Wings

In 2018, the headquarters of the Mobile Brigade Command Headquarters in Kelapa Dua, Depok was attacked by terrorists who tried to break into the ...
About Someone
7.3
TC

About Someone

Feb. 17, 2005

About Someone

Gadis is betrayed when her boyfriend has an affair with her best friend. She becomes withdraw, but a chance meeting with a girl named Rudi leads ...
Cintapuccino
5.7
TC

Cintapuccino

Aug. 30, 2007

Cintapuccino

Rahmi finally meets Nimo – the man of her dreams, in her school. Rahmi was then determined to get to know Nimo, from high school until ...
Sebelah Mata
0
TC

Sebelah Mata

Aug. 07, 2008

Sebelah Mata

Anton Gabriell, aka The Wonderboy, is a boxing champion who has to quit when he has a nerve injury. But his sick mother needs a lot of money for ...
Shrouded 2
6.5
TC

Shrouded 2

Dec. 28, 2006

Shrouded 2

Two sisters find themselves haunted by an evil spirit.
Chasing the Sun
7.3
TC

Chasing the Sun

Jul. 22, 2004

Chasing the Sun

Mengejar Matahari is a coming of age tale of four childhood friends in a Jakarta ghetto whose bonds are tested as they grow into adulthood. They ...
9 Naga
6.5
TC

9 Naga

Jan. 12, 2006

9 Naga

Three men who have been friends since childhood: Marwan, Donny and Lenny make a living by working as an assassin. Increasingly undertaken, they ...
Shrouded
5.9
TC

Shrouded

Oct. 26, 2006

Shrouded

Wisnu has to witness the brutal slaughter of his family and soon thereafter an evil spirit starts haunting him.
Bintang Jatuh
5.8
TC

Bintang Jatuh

Nov. 03, 2000

Bintang Jatuh

A young boy dreams of seeing a girl with a blue scarf and a special fragrance. He then searches for this girl.
Tragedy
4.1
TC

Tragedy

Nov. 01, 2001

Tragedy

Three youths get into debt from a thug. Because they can not provide the money in time, they robb. At the same time a woman accidentally get into ...
What’s Up with Cinta?
7.7
TC

What’s Up with Cinta?

A popular high school girl strains her relationship with her close-knit clique when she begins falling for a reclusive, lower-class schoolmate.
Suddenly Dangdut
6.5
TC

Suddenly Dangdut

Aug. 10, 2006

Suddenly Dangdut

Mendadak Dangdut (Suddenly Dangdut) is a 2006 Indonesian dramatic-comedy film directed by Rudy Soedjarwo and written by Monty Tiwa. Starring Titi ...
13 The Haunted
5.6
480p

13 The Haunted

Jul. 26, 2018

13 The Haunted

A bunch of rich kids gets envy by two vloggers named The Jackals. They competed to make a horror vlog in a haunted villa.
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();