Fajar Bustomi

Recently added

Cinta Silver
5.6
mHD

Cinta Silver

Jul. 14, 2005

Cinta Silver

The film tells about “Syahlevi”, a person who is very busy with his work that does not really care about himself. His mother, played ...
Pasutri Gaje
0
TC

Pasutri Gaje

A couple of civil servants named Adimas and Adelia who feel disturbed in building a romantic relationship because their house is still under ...
Lentera Merah
6
360p

Lentera Merah

May. 24, 2006

Lentera Merah

An employee of Lentera Merah, the campus newspaper of the University of Indonesia, is found dead in the office with the number ’65’ ...
Slank Never Dies
7.9
360p

Slank Never Dies

Dec. 24, 2013

Slank Never Dies

Abdee and Ridho are called by Slank, a rock band with Bimbim and Ivan. As it turned out, Slank want to prove the band still remains with only ...
Aku Cinta Kamu
0
360p

Aku Cinta Kamu

Mar. 06, 2014

Aku Cinta Kamu

When love strikes, millions of feelings infest our hearts and minds. Major events in life are triggered by three simple words, I Love You. ...
Tak Kemal Maka Tak Sayang
5.8
360p

Tak Kemal Maka Tak Sayang

Kemal, high school student from Samarinda, Indonesia. Repeatedly failed in teenage love, the girl the he dreamed was Raisya, the prettiest girl ...
Chasing Love to China
6.1
360p

Chasing Love to China

Dec. 04, 2014

Chasing Love to China

A student has second thoughts about a sputtering relationship when a profound meeting with a devout tourist alters his outlook on life, love, and ...
Jagoan Instan
4.9
360p

Jagoan Instan

Feb. 18, 2016

Jagoan Instan

With the help of a special serum, Bumi becomes an instant superhero fighting corruption throughout Indonesia. But his nemesis, Romeo steals ...
Winter in Tokyo
6.9
360p

Winter in Tokyo

Aug. 11, 2016

Winter in Tokyo

While a librarian sorts out her lingering feelings, she meets an intriguing new neighbor who is trying to forget a past romance and start anew.
From London to Bali
0
360p

From London to Bali

Feb. 02, 2017

From London to Bali

When Lukman’s girlfriend, Dewi, moves to London, he tries his best to make money doing anything he can to chase after her. Meanwhile, for ...
A Diary of Letters to God
7.3
360p

A Diary of Letters to God

Two orphan siblings, Anton and Angel, were forced to work as street beggars. An accident lead them separation for fifteen years. Angel’s ...
Milea
6.2
360p

Milea

Feb. 13, 2020

Milea

Years after his teen romance with Milea, a now-adult Dilan tells his version of their love story when a high school reunion brings them back together.
Mariposa
6.7
360p

Mariposa

Mar. 12, 2020

Mariposa

New student Acha falls for Iqbal, a high-achieving student who’s torn between love and family pressure.
Hari Yang Dijanjikan
7.8
360p

Hari Yang Dijanjikan

May. 12, 2021

Hari Yang Dijanjikan

At the last second, a father struggles to fulfill his promise to pay off his debt on the day he promised. But conditions in the midst of the ...
Pintu Surga Terakhir
0
360p

Pintu Surga Terakhir

Nov. 11, 2021

Pintu Surga Terakhir

Irma, a successful fashion designer is trying to reject the proposal of the man from her past that she loves, Yusuf. The reason is because Irma ...
My Sassy Girl
7.1
360p

My Sassy Girl

Jun. 23, 2022

My Sassy Girl

Gian, a young man saves Sisy, a woman who makes drunk, depressed and wants to kill herself at a train station at night. Their love story started ...
Hamka
0
360p

Hamka

Apr. 21, 2023

Hamka

“Hamka” is the first of three volumes. Before becoming a figure known to many people, Hamka has gone through several changes, ...
Buya Hamka
0
360p

Buya Hamka

“Buya Hamka” is the second of three volumes. Before becoming a figure known to many people, Hamka has gone through several changes, ...
Remember When
6.6
360p

Remember When

Apr. 30, 2014

Remember When

Freya is a shy and quiet teenage girl who lives a quiet relationship with Moses. She is bored and wants to live a life like her friend, Gia, who ...
Best Friend?
6.8
360p

Best Friend?

Jun. 26, 2008

Best Friend?

Tania is the golden child of the teachers because she is smart. But her schoolmates find her too serious. Moli, the new student, is the exact ...
Modus
4.8
360p

Modus

May. 04, 2016

Modus

A smitten student who lacks confidence enlists the help of his brother to learn everything possible about his dream girl so he can win her over.
Get Married
6.5
360p

Get Married

Oct. 11, 2007

Get Married

Guilt-tripped by her parents, a quirky young woman agrees to get married, but her search for love gets complicated when her guy friends try to help.
Romeo+Rinjani
0
480p

Romeo+Rinjani

Apr. 23, 2015

Romeo+Rinjani

Set to marry his girlfriend after completing an assignment at Mount Rinjani, a freelance photographer meets a stranger who shares his carefree spirit.
Dilan 1990
7
480p

Dilan 1990

Jan. 25, 2018

Dilan 1990

At a Bandung high school, charming and rebellious Dilan vies for the affections of shy new student Milea.
Dilan 1991
6.5
480p

Dilan 1991

Feb. 28, 2019

Dilan 1991

Dilan’s involvement in the motorbike gang imperils his relationship with Milea, whose distant relative returns from Belgium.
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();