Mike Lucock

Recently added

Miemien Hantu Posesif
0
Bluray

Miemien Hantu Posesif

Sep. 17, 2015

Miemien Hantu Posesif

Juna is assigned to write a horror novel about ghosts. To get a true story, Juna must open her inner eye. The inner eye brought him to meet a ...
Macabre
6.4
TC

Macabre

Oct. 08, 2009

Macabre

Six friends are captured and tortured by a murderous family after giving a ride home to a desperate stranger.
Ai Lop Yu Pul
4.4
TC

Ai Lop Yu Pul

Dec. 10, 2009

Ai Lop Yu Pul

One morning, Emak’s kiosk was blown with fireworks by Beno. Topan was very angry and wanted to revenge to Beno and his friend, Satyo. When Topan ...
Lily Bunga Terakhirku
7.8
TC

Lily Bunga Terakhirku

Sep. 03, 2015

Lily Bunga Terakhirku

As a child, Tura, witnessed thieves to rape and kill his mother. After he buried her mother in the back garden of his home, he takes care of ...
DreadOut
5
TC

DreadOut

Jan. 03, 2019

DreadOut

A group of high school friends decide to livestream themselves inside a haunted apartment building, but end up opening a portal to Hell.
Nagabonar (Becomes) 2
7.1
TC

Nagabonar (Becomes) 2

Mar. 29, 2007

Nagabonar (Becomes) 2

In this sequel to Nagabonar (1986), the now old Nagabonar was asked to live with Bonaga, his foreign educated son, for a while in Jakarta. This ...
Naga Naga Naga
7.4
TC

Naga Naga Naga

Jun. 16, 2022

Naga Naga Naga

Bonaga and Monita are a husband and wife who are enjoying their period of success. This time, they have to face the educational problems of their ...
Last Second
7.2
TC

Last Second

Sep. 29, 2005

Last Second

Regi suffers from depression since childhood, being raised by wealthy parents who have little time for her, but plenty to fight with and cheat on ...
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 ...
Jailangkung: Sandekala
5.6
TC

Jailangkung: Sandekala

The supernatural terror centers on a small family consisting of Adrian and his wife Sandra, along with their two children, Niki and Kinan, who ...
Virgin
5.6
HD

Virgin

Nov. 11, 2004

Virgin

Biyan, a conservative 16-year-old girl, is constantly tempted by the social norms of her outgoing friends where freedom and courage are the ...
Love and Eidelweiss
0
720p

Love and Eidelweiss

Apr. 22, 2010

Love and Eidelweiss

Ryo, a victim of domestic violence by her mom, dad and her relatives, becomes a violent psychopath. She is willing to realize her desires even ...
Iqro: My Universe
6.5
720p

Iqro: My Universe

Jul. 11, 2019

Iqro: My Universe

Aqilla dreamed of becoming an astronaut and tried to win a vlog contest about space figures with prizes invited to the Outer Space Research ...
Work From Home
0
360p

Work From Home

The funny incidents that happen inside a Production House company when they are forced to work from home due to the pandemic. With all the chaos, ...
Hati ke Hati
0
360p

Hati ke Hati

Oct. 03, 2013

Hati ke Hati

Two women, Kinaras and Lara with different religion perspective met each other and found something that unexepected to each other
Habibie & Ainun
7.6
480p

Habibie & Ainun

Dec. 12, 2012

Habibie & Ainun

Habibie wanted to unite Indonesia by designing airplanes. He met his soulmate and underwent his struggle to become the 3rd president of Indonesia.
Me Vs Mami
7.5
480p

Me Vs Mami

Oct. 20, 2016

Me Vs Mami

Mira thinks that she has to travel with Maudy, her mom. Not Mira hates her mom, it’s just that their was as simple as the between and ...
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();