2017

Nonton film online Category Tahun 2017

Recently added

The Post
7.2
TC

The Post

Dec. 22, 2017

The Post

A cover-up that spanned four U.S. Presidents pushed the country’s first female newspaper publisher and a hard-driving editor to join an ...
xXx: Return of Xander Cage
5.2
TC

xXx: Return of Xander Cage

Extreme athlete turned government operative Xander Cage comes out of self-imposed exile, thought to be long dead, and is set on a collision ...
Sweet 20
7.1
TC

Sweet 20

Jun. 25, 2017

Sweet 20

Adapted from Korean movie, Miss Granny, this movie tells a story of old woman that despise old-age that suddenly transform to a pretty girl with ...
Susah Sinyal
7
TC

Susah Sinyal

Dec. 21, 2017

Susah Sinyal

A successful lawyer attempts to connect with her teen daughter on an island vacation, where the phone signal is weak and the tension is strong.
Stip & Pensil
0
TC

Stip & Pensil

Apr. 19, 2017

Stip & Pensil

Toni, Aghi, Bubu, and Saras get the task of making essays. They create a free school for street children but they chose to earn money than learn.
Musik Untuk Cinta
0
TC

Musik Untuk Cinta

Mar. 09, 2017

Musik Untuk Cinta

In Cirebon, Cecep is captivated by a beautiful female dancers who come from Kasepuhan Palace named Dewi (Arumi Bachsin) during the Cirebon ...
Promise
0
TC

Promise

Jan. 05, 2017

Promise

As an introverted college student catches the eye of a new friend in Italy, his estranged buddy visits and brings a surprise with him.
A: Aku, Benci & Cinta
6.9
TC

A: Aku, Benci & Cinta

Aug. 16, 2017

A: Aku, Benci & Cinta

Alvaro is faced with two difficult choices when Anggia enters his life. But Alvaro has a lover named Athala lying in a coma.
One Fine Day
0
TC

One Fine Day

Oct. 12, 2017

One Fine Day

When a charming con artist plots to swindle a rich socialite, he tries to resist falling in love with her and must outwit her protective boyfriend.
The Carousel Never Stops Turning
6.8
TC

The Carousel Never Stops Turning

This film talks about today’s Indonesia from different perspectives—economy, politics, arts and culture, society, laws, and history—outlined in ...
Perfect Dream
6.9
TC

Perfect Dream

Mar. 20, 2017

Perfect Dream

A rich ambitious street mob lost his mind. He endanger his family members, so did his marriage. He had to pay back his fault, and look forward to ...
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.
Duka Sedalam Cinta
0
TC

Duka Sedalam Cinta

Oct. 19, 2017

Duka Sedalam Cinta

When Gagah had an accident near North Maluku he was saved by religious scholar, Kyai Ghufron. While recovering he learn a lot about Islam.
The Guys
6.4
TC

The Guys

Apr. 13, 2017

The Guys

Hapless office worker Alfi needs help from his pals when he unexpectedly falls for the daughter of his boss — a stern man with eyes for ...
Buka’an 8
7
TC

Buka’an 8

Feb. 23, 2017

Buka’an 8

A married couple prepares for the birth of their child. But conflict and chaos ensue when the wife’s family gets wind of the ...
Filosofi Kopi 2: Ben & Jody
7.1
TC

Filosofi Kopi 2: Ben & Jody

After starting their traveling coffee business, friends Ben and Jody reopen their shop in Jakarta, where new opportunities and challenges begin ...
My Generation
6.9
TC

My Generation

Nov. 09, 2017

My Generation

Four high school friends must face the consequences of their video critics after the principal forbid them to have their annual vacation.
Keluarga Tak Kasat Mata
2.9
TC

Keluarga Tak Kasat Mata

Genta shares a story about the company he used to work for in Yogyakarta. The story started when the company moved to a new building. Genta and ...
Baracas
0
TC

Baracas

Mar. 23, 2017

Baracas

Bandung is frightened because of the youth who left his family to join Baracas. Baracas is a place where men are disillusioned by women formed by ...
Night Bus
6.9
TC

Night Bus

Apr. 06, 2017

Night Bus

A group of civilians share a bus ride to Sampar, a town full of natural resources. It is heavily guarded by the state army who is fighting ...
Wage
9.1
TC

Wage

Nov. 09, 2017

Wage

A biopic of Wage Rudolf Soepratman, the composer of Indonesia Raya, from his earlier life into series of events that lead to his beautiful masterpiece.
Demi Cinta
0
TC

Demi Cinta

Jan. 19, 2017

Demi Cinta

Bagus (Ricky Harun) and Masbin (Tora Sudiro) are two cousins ​​who are willing to sacrifice anything for love. All starts with Bagus who put his ...
Ok Jaanu
5.2
TC

Ok Jaanu

Jan. 12, 2017

Ok Jaanu

Adi and Tara move to Bombay to pursue their dreams. A chance meeting sparks off a heady, no strings attached romance until their careers pull ...
Rangoon
5.6
TC

Rangoon

Feb. 24, 2017

Rangoon

Julia travels to the Indo-Burma border to perform for the troops during the World War II, on the insistence of Billimoria, her lover. She finds ...
Mehrunisa V Lub U
5.2
TC

Mehrunisa V Lub U

Jul. 13, 2017

Mehrunisa V Lub U

light comedy depicting prevalent social evils, general apathy of people and resolve of some to fight improve the life and surrounding around them.
The Boy with the Topknot
6.6
TC

The Boy with the Topknot

Born to traditional Punjabi parents and growing up in Wolverhampton, Sathnam Sanghera moves to London after graduating from Cambridge University. ...
Raees
6.6
1080p

Raees

Jan. 25, 2017

Raees

Set in the early ’80s and ’90s in Gujarat, India, ‘Raees’ is a fictitious story of a crime lord named Raees, who builds an entire empire from ...
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();