Egy Fedly

Recently added

The Haunted Place
6.1
DVDScr

The Haunted Place

Nov. 30, 2023

The Haunted Place

Raina was inherited a hotel in Semarang by her father. He and his younger brother eventually managed the hotel. However, there was one unnumbered ...
Kurban: Budak Iblis
0
mHD

Kurban: Budak Iblis

Dewi and her two children, Bella and Dio, moved into a house that apparently once belonged to Purnomo and Dewi. The late Purnomo left a secret ...
12 Minutes
8.8
TC

12 Minutes

Jan. 29, 2014

12 Minutes

Rene, coach Marching Band from Jakarta, decided to move to Bontang – East Kalimantan in order to train there. He thought, duties and ...
The Hijra
7.1
TC

The Hijra

Apr. 09, 2015

The Hijra

In 1912, Javanese activist Omar Said Tjokroaminoto co-founds the Sarekat Islam party to fight injustices of the Dutch East Indies’ colonial ...
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.
Ghostbuser
5.7
TC

Ghostbuser

Apr. 09, 2021

Ghostbuser

Sigit who has the ability to see ghosts sees a great advantage to get money from these advantages. His life spins out of control because it turns ...
Fiction.
7.7
TC

Fiction.

Jun. 19, 2008

Fiction.

When a sheltered young woman becomes enamored with a struggling writer, she goes to great lengths to become involved in his creative process.
Hello Ghost
8.2
SD

Hello Ghost

May. 11, 2023

Hello Ghost

Failure of Kresna who attempted suicide. As a result, Kresna is followed by four ghosts who will only leave if Kresna fulfills their request.
Marlina the Murderer in Four Acts
6.9
720p

Marlina the Murderer in Four Acts

After encountering a group of bandits with plans to rape and steal from her, a young widow ventures into the wilderness in search of justice.
Love for Sale 2
7
720p

Love for Sale 2

Oct. 31, 2019

Love for Sale 2

Exhausted with his mother’s failed attempts at setting him up with women, Ican hires an ideal partner from a matchmaking app.
The Fugitive
0
720p

The Fugitive

Aug. 15, 2019

The Fugitive

Six months after PETA’s failure to fight Nippon, Hardo returns to his village in Blora. His presence is smelled by Nippon, tracked and ...
Kain Kafan Hitam
5.9
CAM

Kain Kafan Hitam

Feb. 14, 2019

Kain Kafan Hitam

Evelyn, a student, has two younger siblings: Arya and Maya who are still in elementary and middle school. Evelyn has a boyfriend, Bimo, who has a ...
Incredible Love
0
CAM

Incredible Love

Jan. 22, 2021

Incredible Love

Abhimanyu was born a savant, diagnosed as autistic, and with the uncanny ability to hear voices remotely.
Puber
0
480p

Puber

Jul. 17, 2008

Puber

Arletta has everything that teenagers of her age can only dream of – beauty, riches, and fame as an artist. But feeling depressed and used ...
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();