Rizal Mantovani

Recently added

Kereta Berdarah
5.5
Mini HD

Kereta Berdarah

Feb. 01, 2024

Kereta Berdarah

Purnama invited his sister to go on holiday to the Sangkara resort. To get to the resort, they have to take a special train there. During the ...
Ayo Putus
7.9
mHD

Ayo Putus

Dec. 15, 2022

Ayo Putus

Selatan has the principle of getting a girl and then breaking up after three days of dating. But that principle wavered when he targeted Alma. ...
Eiffel… I’m in Love 2
6.2
TC

Eiffel… I’m in Love 2

Twelve years into their long-distance relationship, things are about to change for Tita and Adit when Tita and her whole family move to Paris.
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, ...
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 ...
Mumun
0
TC

Mumun

Sep. 01, 2022

Mumun

Mumun and Juned are lovers, but Juned feels terrible after losing Mumun in a horrible accident. The gravedigger, however, forgot to fulfill ...
Kuntilanak 3
4.2
TC

Kuntilanak 3

Apr. 30, 2022

Kuntilanak 3

Dinda who wants to be able to control her power goes to Mata Hati School. A place where a child with special powers learns to control his ...
5 cm
7.2
TC

5 cm

Dec. 11, 2012

5 cm

Five friends embark on a mission to climb the highest peak in Java, overcoming obstacles on the way and discovering the true meaning of friendship.
Jailangkung
3.8
TC

Jailangkung

Jun. 25, 2017

Jailangkung

Three sisters, along with their friend who is a student of metaphysics, attempt to learn why their father became comatose at an eerie, remote mansion.
Kuldesak
6.6
TC

Kuldesak

Nov. 20, 1998

Kuldesak

The film weaves around four stories all happening in metropolitan, dehumanizing Jakarta. In fact that is what it is about, the quality of ...
Jatuh Cinta Lagi
5.9
TC

Jatuh Cinta Lagi

Mar. 02, 2006

Jatuh Cinta Lagi

Lila is an idealistic, serious lawyer who defends tortured women. In contrast to her, Andre with his flirtatious attitude, is a corporate lawyer ...
Tembang Lingsir
5.4
TC

Tembang Lingsir

Jan. 31, 2019

Tembang Lingsir

Mala always deals with Tembang Lingsir, a song taught by her mother from her childhood. After a mysterious fire incident that killed her mother, ...
Kuntilanak 2
4.3
TC

Kuntilanak 2

Jun. 04, 2019

Kuntilanak 2

Dinda who escapes the Kuntilanak (female vampire ghost) terror, without the agreement of Aunt Donna, intends to meet someone who is believed to ...
Adagium
8.7
TC

Adagium

Jan. 26, 2023

Adagium

“Adagium” grips you as hacker Alenda and soldier Arga unite to thwart Organization X’s deadly presidential assassination. Can ...
Rasuk 2
5.3
720p

Rasuk 2

Jan. 02, 2020

Rasuk 2

Isabella experienced something in the autopsy room when dissecting a female body that came without identity. It changed all the views of her life.
Jailangkung 2
4.2
360p

Jailangkung 2

Jun. 15, 2018

Jailangkung 2

When their sister Tasya begins experimenting with contacting the dead, Bella and Rama must contend once more with the demons haunting their family.
Chrisye
0
480p

Chrisye

Feb. 15, 2017

Chrisye

In this biopic, Christian Rahadi – aka Chrisye – overcomes early failures, family strife and anxiety to become one of Indonesia’s legendary ...
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();