Zainal Abidin

Recently added

White Butterfly
0
mHD

White Butterfly

Sep. 08, 1983

White Butterfly

Riri, will be free from her stepmother when she marries Leo and leaves for Jakarta. But Leo is a supplier of women, for a high-class brothel, ...
Kembang Kertas
0
mHD

Kembang Kertas

Jan. 01, 1984

Kembang Kertas

Because of his wife’s encouragement, Prabowo enters a dangerous business and is eventually imprisoned. While waiting for his trial, his business ...
Wedding 83
0
TC

Wedding 83

Dec. 30, 1982

Wedding 83

Hendro, Diana’s father, does not approve of her romance with Bije, and wants to marry Tony. Then Diana runs away with Bije to a small village ...
Divorce
0
TC

Divorce

Jan. 03, 1985

Divorce

Tris and Ayu are divorcing. Their children are bemused. Ayu’s father, who has been trying to reconcile the couple, somehow makes the conflict ...
Rebo & Robby
0
TC

Rebo & Robby

Mar. 15, 1990

Rebo & Robby

Future doctor Rebo, an innocent village boy with low self-esteem, has a dream of being bitten by a snake, a dream that means that he is about to ...
Giliran Saya Mana
0
TC

Giliran Saya Mana

Apr. 17, 1989

Giliran Saya Mana

Dewi and Dewo decide to elope, as Dewi’s parents only want her to marry a rich man. Listening to the advice of their servant, Doyok, Dewi writes ...
Kanan Kiri OK III
0
TC

Kanan Kiri OK III

Apr. 16, 1990

Kanan Kiri OK III

The couple, Rio (Ray Sahetapy) and Anita (Ida Iasha), lives next door to their close friends Goro (Zainal Abidin) and Tati (Dien Novita). Both ...
Bitter Coffee
6.7
TC

Bitter Coffee

Jan. 02, 1985

Bitter Coffee

Togar, a student from North Sumatra is expected by his parents to graduate. Because his talent is in journalism, Togar fails and becomes a ...
Sunan Kalijaga
7.9
TC

Sunan Kalijaga

Jan. 01, 1983

Sunan Kalijaga

Raden Mas Said, the first son of Tumenggung Wilarikta, who rules Tuban, a district in the powerful kingdom of Majapahit, sees a poor family who ...
Satu Mawar Tiga Duri
0
TC

Satu Mawar Tiga Duri

Jun. 19, 1986

Satu Mawar Tiga Duri

Hendra, a long-time bachelor and son of a wealthy family, falls in love with Rini. But Rini lives with her three uncles who are still unmarried ...
Kanan Kiri OK
0
TC

Kanan Kiri OK

Mar. 13, 1989

Kanan Kiri OK

In this comedy of errors, the beautiful widow, Vina, makes her new neighbours feel insecure and protective of their husbands. They try to find ...
Kanan Kiri OK II
0
TC

Kanan Kiri OK II

Nov. 20, 1989

Kanan Kiri OK II

In this sequel, Anita and her husband, Rio, are offered to act in a film. Kadir, their housekeeper, wants to join in. Their neighbour, Tati, and ...
Jangan Bilang Siapa-siapa
0
TC

Jangan Bilang Siapa-siapa

Newlyweds Merry (Lydia Kandou) and Andi (Ray Sahetapy) have to say goodbye to Anita’s parents who are going abroad for a holiday. Aunt and Uncle ...
Forbidden Fruit
0
WEBRip

Forbidden Fruit

Dec. 27, 1979

Forbidden Fruit

Two high school students, Satria and Rani, have tasted the forbidden fruit of sex. But Rani’s father, a rich man, who is authoritarian and very ...
Gengsi Dooong
0
TS

Gengsi Dooong

Jan. 01, 1980

Gengsi Dooong

Wealthy tobacco merchant’s son, oil tycoon’s son, and car workshop owner’s son fall in love with Rika, a lecturer’s daughter.
Mana Bisa Tahan
0
TS

Mana Bisa Tahan

Feb. 01, 1990

Mana Bisa Tahan

In this Warkop DKI comedy, Dono has two girlfriends, Windy and Cindy, so he finds it difficult to arrange dates and they often misunderstand. His ...
Bunga Desa
0
HD

Bunga Desa

Jan. 07, 1988

Bunga Desa

Rhoma tries to pull Ratna out of her dark life. Ratna’s pimp opposes the attempt. In a fight, Ratna is stabbed with a knife. Rhoma is shaken and ...
Nada dan Dakwah
5.4
HD

Nada dan Dakwah

Jan. 01, 1991

Nada dan Dakwah

The people of Pandanwangi village are upset at news that their land will be appropriated by a large conglomerate. Conflict over the land emerges ...
Neraca Kasih
0
720p

Neraca Kasih

Sep. 29, 1982

Neraca Kasih

After her husband passes away, Dameria is forced to give up her daughter, Sari, to be adopted by her aunt, the spinster/lawyer, Purwanti. Dameria ...
Bercinta dalam Badai
0
720p

Bercinta dalam Badai

Apr. 28, 1984

Bercinta dalam Badai

Lia’s father is imprisoned for murdering his unfaithful wife. Lia is also imprisoned for stabbing her boyfriend, Daniel who refused to take ...
Pelangi di Balik Awan
0
720p

Pelangi di Balik Awan

Nov. 06, 1984

Pelangi di Balik Awan

Sumiati lets her husband marry Yati because she cannot bear a child. But when Yati delivers, Sumiati is pregnant and gives birth to Mira. Mira’s ...
Wanita
0
720p

Wanita

Dec. 10, 1990

Wanita

Lisa is brutally raped by Hengky and his two friends, Hengky and Baron, and is left on the streets. Due to the trauma, Lisa develops mental ...
Dorce Sok Akrab
0
720p

Dorce Sok Akrab

Jan. 03, 1989

Dorce Sok Akrab

Coincidentally, Sugeng and Slamet both have twin children and gave both sets of twins the same names, Dorce and Donny. Both sets of twins then go ...
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();