1981

Nonton film online Category Tahun 1981

Recently added

A Grand Statement
0
SD

A Grand Statement

Jan. 16, 1981

A Grand Statement

A Grand Statement is a Hong Kong Crime-Thriller starring Kent Cheng.
The Mischievous Age
0
SD

The Mischievous Age

Feb. 19, 1981

The Mischievous Age

Fong, a fresh graduate and ardent teacher, starts her career in a secondary school. The school is full of problems: not only are students engaged ...
Murderer Pursues
6
SD

Murderer Pursues

Jun. 26, 1981

Murderer Pursues

A fascinating crime saga of a Sino-Vietnamese crime gang. Danny Lee stars as a misunderstood refugee while Ray Lui plays a cop struggling against ...
Daughter & Father
6.3
SD

Daughter & Father

Jul. 09, 1981

Daughter & Father

Daughter & Father is a Hong Kong Drama starring Kent Cheng.
The Emperor and His Brother
5.8
SD

The Emperor and His Brother

A young boy betrays his family who hides a refugee and tells the pursuer where the hiding-place is – just because he wants a valuable ...
The Club
6.4
SD

The Club

Sep. 17, 1981

The Club

Mainly the story of Sai, a rascal who works at a gang-operated nightclub, and his conflicts with a rival gang.
Mobfix Patrol
6.3
SD

Mobfix Patrol

Oct. 29, 1981

Mobfix Patrol

This is an atypical police film from 1981 and an opportunity to see a younger Kent Cheng playing a policeman.
Mad Max 2
7.6
240p

Mad Max 2

Dec. 24, 1981

Mad Max 2

Max Rockatansky returns as the heroic loner who drives the dusty roads of a postapocalyptic Australian Outback in an unending search for ...
Possession
7.3
240p

Possession

May. 27, 1981

Possession

A young woman left her family for an unspecified reason. The husband determines to find out the truth and starts following his wife. At first, he ...
An American Werewolf in London
7.5
240p

An American Werewolf in London

Two American tourists in England are attacked by a werewolf that none of the locals will admit exists.
Lion of the Desert
8.2
240p

Lion of the Desert

Apr. 17, 1981

Lion of the Desert

This movie tells the story of Omar Mukhtar, an Arab Muslim rebel who fought against the Italian conquest of Libya in WWII. It gives western ...
Manon
7.4
240p

Manon

Sep. 26, 1981

Manon

A story about a woman who is a research student of a theater company and the three men who are at the mercy of her.
The Evil Dead
7.4
144p

The Evil Dead

Sep. 10, 1981

The Evil Dead

In 1979, a group of college students find a Sumerian Book of the Dead in an old cabin they’ve rented for a weekend getaway.
The Last Shark
4.3
144p

The Last Shark

Apr. 02, 1981

The Last Shark

When a 35-foot great white shark begins to wreak havoc on a seaside town, the mayor, not wanting to endanger his gubernatorial campaign, declines ...
The Prodigal Daughter
5.9
144p

The Prodigal Daughter

Mar. 25, 1981

The Prodigal Daughter

A young woman in a deep depression leaves her husband and returns to her parents. She discovers her father is having an affair, becomes jealous ...
Nympho Diver: G-String Festival
5.2
144p

Nympho Diver: G-String Festival

A once-thriving village is in dire need of women to help with diving duties. Times are tough and the current diver is definitely no spring ...
The Other Hell
4.7
HD

The Other Hell

Jan. 22, 1981

The Other Hell

A priest investigates paranormal activity at a nuns’ convent where a deep, dark secret is about to resurface in the guise of murder! Could ...
Kagero-za
7
HD

Kagero-za

Aug. 21, 1981

Kagero-za

A 1920s playwright meets a beautiful woman who may be the ghost of his patron’s deceased wife.
Badai di Awal Bahagia
0
HD

Badai di Awal Bahagia

Mar. 17, 1981

Badai di Awal Bahagia

While driving his car, Rhoma sees some car robbers in action. He notifies the police through radio and directly confronts the robbers. Shortly ...
Fifth Movement
8.2
HD

Fifth Movement

Sep. 19, 1981

Fifth Movement

When a broadcasting company takes away its financial support from a symphony orchestra, some of the members refuse to admit defeat. The first ...
Crazed Fruit
5.8
HD

Crazed Fruit

Apr. 24, 1981

Crazed Fruit

A working class young man, Tetsuo, who distrusts all rich people, falls in love with a girl, Chika, from an affluent family. He has a difficult ...
Motto hageshiku motto tsuyoku
0
HD

Motto hageshiku motto tsuyoku

Nikkatsu Roman Porno. The singer Asami is mistakenly kidnapped by a maniac looking for her manager’s daughter. A contemporary reimagining ...
Woman Who Exposes Herself
0
HD

Woman Who Exposes Herself

Toriko is a sexually frustrated wife who gets involved in swapping games with her neighbors.
Yokujô Mankai: Wakazuma Dôsôkai
0
HD

Yokujô Mankai: Wakazuma Dôsôkai

Nikkatsu Roman Porno The concluding chapter of Don Hertzfeldt’s animated trilogy of shorts about a man named Bill and his wavering mental state.
Return of the Sentimental Swordsman
6.6
720p

Return of the Sentimental Swordsman

Li Xunhuan comes back to his home after three years of wandering. He had decided to have a normal life, but a group of skilled martial arts ...
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();