2021

Nonton film online Category Tahun 2021

Recently added

After We Fell
4.7
HDTC

After We Fell

Sep. 01, 2021

After We Fell

Just as Tessa’s life begins to become unglued, nothing is what she thought it would be. Not her friends nor her family. The only person ...
Joy Ride
7.2
HDTC

Joy Ride

Oct. 29, 2021

Joy Ride

Frenemies and veteran comedians Dana Gould and Bobcat Goldthwait, having learned very little from their near-fatal car accident, get back on the ...
Limbo
7.1
HDTC

Limbo

Nov. 18, 2021

Limbo

Veteran detective Cham works with rookie cop Will to hunt down the city’s serial killer. The investigation leads them to a lair littered ...
Master
7.3
HDTC

Master

Jan. 13, 2021

Master

An alcoholic professor is sent to a juvenile school, where he clashes with a gangster, who uses the children of the school for criminal activities.
Aranmanai 3
4
HDTC

Aranmanai 3

Oct. 14, 2021

Aranmanai 3

The ghost of a wronged mother tries to take revenge on a Zamindar and his daughter, but one man stands in its way!
Maaligai
0
HDTC

Maaligai

Oct. 29, 2021

Maaligai

ACP Shanti, an honest police officer, is given the responsibility of investigating the mysterious deaths at a palace in Kanchipuram. But when she ...
Rocky
7.9
HDTC

Rocky

Dec. 23, 2021

Rocky

A gangster who is released from prison goes in search of his sister only to find his violent past tagging along and threatening to derail his ...
Pebbles
6.8
HDTC

Pebbles

Feb. 04, 2021

Pebbles

A young boy follows his violent and alcoholic father on a quest to find his mother, who has run away from his abuse.
Nizhal
6.3
TC

Nizhal

Apr. 09, 2021

Nizhal

A First class judicial Magistrate comes across an 8 year old boy-Nithin & his murder stories. Do they have real life connection?
Netrikann
5.9
TC

Netrikann

Aug. 13, 2021

Netrikann

A cat-and-mouse game engages between a blind woman and a serial killer when the former becomes the witness of a kidnap performed by the latter.
Aaradugula Bullet
3.6
TC

Aaradugula Bullet

Oct. 08, 2021

Aaradugula Bullet

Siva is a careless youth who loves his family to death. But his father hates the fact that Siva is aimless in life. Siva falls in love with ...
Annaatthe
4
TC

Annaatthe

Nov. 04, 2021

Annaatthe

Kaaliyan is a village president in the Madurai district, who is fondly called Annaatthe. His nieces compete with each other to marry him. But, he ...
Celebrating America
6.6
TC

Celebrating America

Jan. 20, 2021

Celebrating America

Inauguration Day special showcasing the American people’s resilience, heroism, and unified commitment to coming together as a nation to heal and ...
Clint Eastwood: A Cinematic Legacy
0
TC

Clint Eastwood: A Cinematic Legacy

As he enters his eighth decade in the movies, Warner Bros. celebrates this cinematic icon – actor, producer, director, master filmmaker ...
A Night at the Academy Museum
7.5
TC

A Night at the Academy Museum

Exclusive look at the movies’ 120-year history as well as an insight into the largest institution in the U.S. dedicated to the arts, ...
Celebrating America
0
TC

Celebrating America

Inauguration Day special showcasing the American people’s resilience, heroism, and unified commitment to coming together as a nation to heal and ...
Clint Eastwood: A Cinematic Legacy
0
TC

Clint Eastwood: A Cinematic Legacy

As he enters his eighth decade in the movies, Warner Bros. celebrates this cinematic icon – actor, producer, director, master filmmaker ...
A Night at the Academy Museum
0
TC

A Night at the Academy Museum

Exclusive look at the movies’ 120-year history as well as an insight into the largest institution in the U.S. dedicated to the arts, ...
Finch
6.9
TC

Finch

Nov. 04, 2021

Finch

On a post-apocalyptic Earth, a robot, built to protect the life of his dying creator’s beloved dog, learns about life, love, friendship, ...
83
7.5
TC

83

Dec. 23, 2021

83

On the 25th of June 1983, the Lord’s Cricket Ground witnessed one of the biggest underdog stories in the history of sports. Fourteen inspired ...
Friendship is Like a Cocoon
6.9
TC

Friendship is Like a Cocoon

Having a best friend is rather tricky. Ben Sarjono must do all of those so his friendship can emerge beautifully from its cocoon.
June & Kopi
6.3
TC

June & Kopi

Jan. 28, 2021

June & Kopi

A street dog is taken in by a young couple, and the family pit becomes an instant accomplice as he adjusts to his new, loving home.
Perception
0
TC

Perception

Jun. 11, 2021

Perception

A highly successful and well known illusionist challenges four participants to endure their stay in his very own infamous house where terrible ...
Paranoia
5.7
TC

Paranoia

Nov. 11, 2021

Paranoia

Dina runs away with her teenage daughter Laura after her abusive husband Gion gets imprisoned. However, Gion is released from the prison due to ...
Teachers
0
TC

Teachers

Jan. 08, 2021

Teachers

Agnes, an undercover police woman become a sport teacher in school and team up with Meg, a school teacher to catch a drug dealer in the school
Notebook
6.9
TC

Notebook

Aug. 27, 2021

Notebook

Muslim teacher Rintik is desperate to go to Sumba to teach. He falls in love with Sumba and a young man, Arsa, even though many of them have ...
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 ...
The Heaven None Missed 3
7
TC

The Heaven None Missed 3

Meirose strives to create heaven in her family, with her husband and their two children. One day, Ray, a man from her past, returns and wants to ...
Kau & Dia
0
TC

Kau & Dia

Sep. 14, 2021

Kau & Dia

Zara and Anneth, two teenagers from different families, grow up best friends and promise to always protect each other. Naldo’s presence ...
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();