Sukarno M. Noor

Recently added

The Big Village
0
mHD

The Big Village

Jan. 01, 1969

The Big Village

Partoyo, a big-time businessman, abandons his family because of work. A sociopolitical snapshot of Jakarta in the changing governance.
Mama
0
mHD

Mama

Sep. 12, 1972

Mama

Legendary directors Wim Umboh and Sjumandjaja, decided to experiment by producing a script being written at the same time of the shooting. Mama ...
Dibalik Tjahaja Gemerlapan
0
TC

Dibalik Tjahaja Gemerlapan

Djoni is a promoter who likes to scam artists by being very persuasive. He is trusted to arrange a performance that is meant as a fundraising ...
Menjusuri Djedjak Berdarah
0
TC

Menjusuri Djedjak Berdarah

On the trail to catch the killer of his brother, Achmad easily defeats a bandit who challenges him. This impresses Citra, a child, who since then ...
Young, in Love
0
TC

Young, in Love

Jan. 02, 1977

Young, in Love

A rare film that was censored for many years, the story featured protesting university students in the process of self-discovery.
Hati yang Perawan
0
TC

Hati yang Perawan

May. 03, 1984

Hati yang Perawan

Since childhood, Nanin’s parents taught her to be a pious woman and show devotion to her husband. But Nanin has difficulties in expressing it, ...
Night Virgin
0
WEBRip

Night Virgin

Jan. 01, 1974

Night Virgin

The bizarre Arif family usually stay holed up in their old house… for good reason! The clan includes a daughter who’s nearly ...
Musang Berjanggut
0
WEBRip

Musang Berjanggut

Jun. 14, 1983

Musang Berjanggut

The King of Parun becomes angry at his adopted son, Tun Utama, who turns down every princess as his future fiancée. So his Majesty orders Tun ...
Romi dan Juli
0
WEBRip

Romi dan Juli

May. 23, 1974

Romi dan Juli

Romi and Juli, junior high school friends, are in love with each other. But their parents; Sabar and Komar, are business rivals, and creates ...
Si Doel Anak Betawi
7.4
WEBRip

Si Doel Anak Betawi

Jan. 02, 1972

Si Doel Anak Betawi

Doel, a child growing up in a Betawi society, who is trying to break the pragmatism of the society that considers the Betawi people to be ...
Lingkaran Setan
0
WEBRip

Lingkaran Setan

Jun. 29, 1972

Lingkaran Setan

The colonial court sentenced Tohir harshly on 22 September 1938. The sentence is made harsher because the prosecutor, Hasan, discriminates more ...
Suci Sang Primadona
0
WEBRip

Suci Sang Primadona

Apr. 30, 1977

Suci Sang Primadona

Suci’s performance is exaggerated when she is with Oom Kapten, Mr. Dawud and Mr. Condro. The three men are her clients and she is mistress to ...
Nostalgia di SMA
0
WEBRip

Nostalgia di SMA

Mar. 10, 1980

Nostalgia di SMA

Anton’s car is hit from behind by Indra, his high school friend from 25 years ago. High school memories start to come back, with memories of ...
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 ...
Opera Jakarta
6.7
WEBRip

Opera Jakarta

Feb. 01, 1985

Opera Jakarta

Intertwined stories of Joko, a boxer, and Rum, the daughter of a general.
Berkelana II
0
HD

Berkelana II

Sep. 14, 1978

Berkelana II

Rhoma, aka Budi, a vagabond again, is hit by a motorcyclist on a rainy day. Budi is taken back by friends and treated. Meanwhile, Ani finally ...
Berkelana
0
HD

Berkelana

Sep. 17, 1978

Berkelana

Rhoma’s father, Subrata, a businessman living in Bandung, expects his son to be an Economics graduate. Rhoma instead pursues his love of music, ...
Ratapan Anak Tiri
0
720p

Ratapan Anak Tiri

Oct. 18, 1973

Ratapan Anak Tiri

Because she violated the doctor’s order to not get pregnant again, Yuwono’s wife finally dies while she is pregnant with her third child. Yuwono ...
Begadang
0
360p

Begadang

Mar. 06, 1978

Begadang

There is a street food stall in a village where unemployed men hang around, singing and gambling. Ani’s parents and Heri’s father, a judge, are ...
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();