Indra Birowo

Recently added

Ekspedisi Madewa
5.8
TC

Ekspedisi Madewa

Mar. 09, 2006

Ekspedisi Madewa

Tiro Mandawa accidentally discovers a mysterious ancient artifact while he is guiding an archaeological mission. The artifact is believed to be ...
D’Bijis
5.6
TC

D’Bijis

Feb. 01, 2007

D’Bijis

Asti is obsessed to unite all his elder brother’s friends of rock band named The Bandits. She started to get close to them one by one by ...
The Photograph
6.7
TC

The Photograph

Jul. 05, 2007

The Photograph

Sita is an escort at a karaoke bar who struggles to raise money to send her daughter out of the city to live with her grandmother and settle her ...
Toilet 105
5.5
TC

Toilet 105

Jan. 14, 2010

Toilet 105

Three friends who are also playboys are students of SMU Bina Persada. Okta, Ical and Rio openly approach Marsya, a transfer student from France. ...
Maling Kutang
0
TC

Maling Kutang

Oct. 01, 2009

Maling Kutang

In this comedy, Syamsul is envious of Ina, his rival grocer. One day, he sees Ina worshiping a bra that he thinks is the talisman that increases ...
3 Heroines
6.6
TC

3 Heroines

Aug. 04, 2016

3 Heroines

Three Indonesian women break records by becoming the first of their nation to medal in archery at the Seoul Olympics in the summer of 1988.
Nagabonar (Becomes) 2
7.1
TC

Nagabonar (Becomes) 2

Mar. 29, 2007

Nagabonar (Becomes) 2

In this sequel to Nagabonar (1986), the now old Nagabonar was asked to live with Bonaga, his foreign educated son, for a while in Jakarta. This ...
3600 Seconds
0
TC

3600 Seconds

Apr. 30, 2014

3600 Seconds

Sandra’s life suddenly changes after her parents divorce. When everything gets better and Sandra’s problems disappear, her new ...
Jakarta Twilight
7.6
TC

Jakarta Twilight

Jul. 28, 2011

Jakarta Twilight

An omnibus movie derived from five real events experienced by some urban Jakarta residents during maghrib.
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.
Banyu Biru
6.6
TC

Banyu Biru

Mar. 10, 2005

Banyu Biru

Disillusioned with his life and career, a supermarket customer service employee sets out on a journey to locate his estranged father.
7/24
7.1
TC

7/24

Nov. 27, 2014

7/24

A workaholic couple winds up hospitalized in the same room, presenting a chance for them to spend quality time together and testing their relationship.
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 ...
Tri Mas Getir
5.1
TC

Tri Mas Getir

Jul. 03, 2008

Tri Mas Getir

Ciang Pek inherits a wushu school and lives with his grandfather. When Ciang Pek’s grandfather died, mafia boss, Munar came and threatened ...
Galih & Ratna
6.5
WEBRip

Galih & Ratna

Mar. 09, 2017

Galih & Ratna

Two teenagers face demands from their families that do not care about what they want. They only have each other to encourage and pursue their dreams.
Pocong Keliling
4.2
720p

Pocong Keliling

May. 03, 2010

Pocong Keliling

A complex in the middle of the village panicked when it appears that there are Pocong that arise every night, knocking on every door.
Three Ladies
0
720p

Three Ladies

Oct. 23, 2015

Three Ladies

Three self-centered playboys are forced to find their sensitive sides when an insulted bartender’s magic curse alters their personalities.
The Wedding & Bebek Betutu
6.8
720p

The Wedding & Bebek Betutu

A group of elite hotel staff named The Crew is given an important mission: save the wedding of the owner’s daughter.
Valentine
4.7
720p

Valentine

Nov. 23, 2017

Valentine

Batavia City, a beautiful city that can no longer be safely inhabited. Robbery, violence, and a variety of increasingly rampant criminality. In ...
Fire Squad
5.9
360p

Fire Squad

Nov. 13, 2008

Fire Squad

Four students, Gito, Dede, Kuncoro, and Rojak, are hired as part-time firefighter at the Fire Department. They were given the task of caring 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();