Rina Hasyim

Recently added

Ivanna
5.7
TC

Ivanna

Jul. 14, 2022

Ivanna

Ambar & Dika have just begun with a new chapter of life when years-old grudge of a malicious entity unfolds before their eyes. With a gift ...
Gadis Hitam Putih
0
TC

Gadis Hitam Putih

Jan. 01, 1986

Gadis Hitam Putih

The story begins with a commotion in court during the trial session of a wild girl who was involved with pornographic photos when a former nurse ...
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 ...
How Funny (This Country Is)
7.6
TC

How Funny (This Country Is)

Three freshly graduated adults try to educate young beggars to become street vendors, but are opposed by their fathers.
Senggol Bacok
6
TC

Senggol Bacok

Nov. 04, 2010

Senggol Bacok

When Galang tries to forget her fiance, fate brings him to Laras, a sweet girl who melts his heart. Unfortunately, Galang’s temperament ...
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 ...
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 ...
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.
Sama Juga Bohong
7.5
TS

Sama Juga Bohong

May. 03, 1986

Sama Juga Bohong

Dono, Kasino and Indro is a student boarding house parent Nia, the beautiful girl. Dono and his two friends managed to make the robot to be ...
Hantu Jamu Gendong
3.6
720p

Hantu Jamu Gendong

Jan. 22, 2009

Hantu Jamu Gendong

Kafka never believe in ghost, but somehow he always gets the chance to see the ghost with her medicine basket thinking that she’s human.
The Witch’s Daughter
3.7
720p

The Witch’s Daughter

A beautiful model is possessed by her dead mother, an Indonesian female ghost, which takes revenge on the people who exposed her.
Miracle Baby
6.9
360p

Miracle Baby

Jan. 01, 1982

Miracle Baby

A diamond mine in the village is the source of competition between Kosim and Dorman, who are the first ones to find it. They hope to win the ...
Dubsmash
0
360p

Dubsmash

Jun. 09, 2016

Dubsmash

Teejay (Teejay Marquez), a new student from the Philippines, made hysterical girls at school. Teejay is famous for Dubsmash videos that are often ...
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();