Abimana Aryasatya

Recently added

99 Cahaya di Langit Eropa
6.4
TC

99 Cahaya di Langit Eropa

The story of a group Indonesian students in Europe. How they adapt and meet with various friends until finally lead them to the secrets of Islam ...
99 Cahaya di Langit Eropa: Part 2
6.6
TC

99 Cahaya di Langit Eropa: Part 2

Continuing the previous film: revealing the secrets of Islam in Europe, especially Cordoba, Istanbul, and Turkey.
99 Cahaya Di Langit Eropa The Final Edition
0
TC

99 Cahaya Di Langit Eropa The Final Edition

Europe does not just teach them about life science. But also pursue the Divine formula of diversity and enduring convictions. A tale of ...
Bulan Terbelah di Langit Amerika
6
TC

Bulan Terbelah di Langit Amerika

Hanum, a reporter from Vienna, who was assigned to create an article entitled “Is the world better without Islam?” To answer this, ...
Saturday With Dad
7.4
TC

Saturday With Dad

Jul. 05, 2016

Saturday With Dad

Gunawan had a wife, Itje, and two small children, Satya and Cakra. Their lives changed when Gunawan found out he only had one more year to live. ...
Bulan Terbelah di Langit Amerika 2
0
TC

Bulan Terbelah di Langit Amerika 2

Hanum and Rangga decided to return to Vienna after fulfilling their duties. But Hanum’s boss gave her a new mission, to track the ...
Gundala
6.1
TC

Gundala

Aug. 29, 2019

Gundala

Sancaka has lived on the streets since his parents left him. Living a hard life, Sancaka survives by thinking about his own safety. When the ...
Catatan (Harian) Si Boy
6.8
TC

Catatan (Harian) Si Boy

Satrio and Natasha met in an incident. Satrio who is interested in Natasha decides to help her find the owner of a diary of a man named ...
Demi Dewi
5.3
TC

Demi Dewi

May. 06, 2010

Demi Dewi

Anna is a mother who will do anything for the safety of her daughter, Dewi. Anna’s happy days change when Dewi is kidnapped.
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 ...
#republicoftwitter
7.3
TC

#republicoftwitter

Feb. 12, 2012

#republicoftwitter

Sukmo, a social-media-savvy techno geek from Yogyakarta, flirts on Twitter with Hanum, a glamorous journalist from Jakarta. When he meets her in ...
Dilema
7.2
TC

Dilema

Feb. 23, 2012

Dilema

Dilemma is an omnibus film, five stories that depict dark side of Jakarta’s underbelly. Jakarta’s underground world that seldom to ...
Shackled
6.2
TC

Shackled

Feb. 28, 2013

Shackled

Elang, who lived in the flat, is often haunted by images of bizarre murders involving a killer with a rabbit costume. His efforts to solve the ...
The Night Comes for Us
6.9
TC

The Night Comes for Us

After sparing a girl’s life during a massacre, an elite Triad assassin is targeted by an onslaught of murderous gangsters.
12:00 AM
4
720p

12:00 AM

Jun. 02, 2005

12:00 AM

Alvin’s relationship with Inez is fraught with many problems. Matters come to a head with the presence of another woman, Clara, who is getting ...
Malam Jumat Kliwon
2.1
720p

Malam Jumat Kliwon

May. 31, 2007

Malam Jumat Kliwon

We don’t have an overview translated in English. Help us expand our database by adding one.
CJR The Movie: Fight Your Fear
7.7
480p

CJR The Movie: Fight Your Fear

Bastian resignation caused Iqbaal, Aldi, and Kiki feel lost. Patrick invites them to Australia and meet with Emmanuel Kelly, an X-Factor ...
3: Alif Lam Mim
7.2
480p

3: Alif Lam Mim

Oct. 01, 2015

3: Alif Lam Mim

Jakarta 2036. Alif, Lam and Mim are three friends from martial art school Al-Ikhlas. Alif chooses to become state apparatus. He is determined to ...
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();