1987

Nonton film online Category Tahun 1987

Recently added

Hunters Are for Killing
5.4
DVDRip

Hunters Are for Killing

A man comes home after serving time in prison to claim his share of his deceased mother’s estate. However, his stepfather, who holds him ...
Spaceballs
0
R5

Spaceballs

Jun. 24, 1987

Spaceballs

When the nefarious Dark Helmet hatches a plan to snatch Princess Vespa and steal her planet’s air, space-bum-for-hire Lone Starr and his ...
Roses Are for the Rich
6.3
R5

Roses Are for the Rich

In a small town in Appalachia, Autumn’s young husband is killed in a suspicious mine explosion. She vows vengeance on mine owner Douglas ...
No Way Out
7.1
R5

No Way Out

Aug. 14, 1987

No Way Out

Navy Lt. Tom Farrell meets a young woman, Susan Atwell , and they share a passionate fling. Farrell then finds out that his superior, Defense ...
Proud Men
6
R5

Proud Men

Oct. 01, 1987

Proud Men

A cattle rancher faces off with his estranged son. A right-wing cattle rancher wrangles with his recently returned son, a soldier who went AWOL ...
Prince of Darkness
6.7
R5

Prince of Darkness

Oct. 23, 1987

Prince of Darkness

A research team finds a mysterious cylinder in a deserted church. If opened, it could mean the end of the world.
Beatrice
6.5
R5

Beatrice

Nov. 11, 1987

Beatrice

Somewhere in France during the Middle Ages. BĂ©atrice is impatient to see her father return from English captivity. She doesn’t expect ...
Beyond the Seventh Door
4.7
DVDScr

Beyond the Seventh Door

Boris, an ex-con thief, is persuaded by his girlfriend to pull one last heist, breaking into her paraplegic, millionaire boss’ sprawling, ...
The Man Who Assassinated Ryoma
6.5
DVDScr

The Man Who Assassinated Ryoma

The Man Who Assassinated Ryoma is a movie about a haunted blood-thirsty Bakufu officer who might have killed Ryoma Sakamoto.
Russkies
5.5
mHD

Russkies

Nov. 06, 1987

Russkies

A group of American boys discovers a Russian sailor washed up on the coast of Florida and decide to befriend him, assuming that he is friendly ...
Grand Guignol
4.9
mHD

Grand Guignol

Feb. 25, 1987

Grand Guignol

Sarah, the wife of a theater director, decides to leave her mutt of a husband because she is tired of his morbid fantasies. It is true that ...
Au Revoir les Enfants
8
mHD

Au Revoir les Enfants

Oct. 07, 1987

Au Revoir les Enfants

Au revoir les enfants tells a heartbreaking story of friendship and devastating loss concerning two boys living in Nazi-occupied France. At a ...
Escape from Sobibor
7.3
mHD

Escape from Sobibor

Apr. 12, 1987

Escape from Sobibor

The true story of WWII’s notorious Sobibor Nazi death camp, where a courageous inmate orchestrates and leads the escape of over 300 prisoners.
Hamburger Hill
6.7
mHD

Hamburger Hill

Aug. 07, 1987

Hamburger Hill

The men of Bravo Company are facing a battle that’s all uphill… up Hamburger Hill. Fourteen war-weary soldiers are battling for a ...
Good Morning, Vietnam
7.3
mHD

Good Morning, Vietnam

Dec. 23, 1987

Good Morning, Vietnam

A disk jockey goes to Vietnam to work for the Armed Forces Radio Service. While he becomes popular among the troops, his superiors disapprove of ...
Empire of the Sun
7.7
mHD

Empire of the Sun

Dec. 09, 1987

Empire of the Sun

Jamie Graham, a privileged English boy, is living in Shanghai when the Japanese invade and force all foreigners into prison camps. Jamie is ...
Ninja, the Violent Sorceror
4.3
mHD

Ninja, the Violent Sorceror

A murderer, with the help of Chinese vampires, does battle with the ghost of a dead gambling lord’s wife and the gambling lord’s ...
Devil’s Dynamite
3.7
mHD

Devil’s Dynamite

Sep. 14, 1987

Devil’s Dynamite

After spending ten years in prison Steven Cox has recently been released and his former colleagues will do anything to find out where he stashed ...
Imbecile 3
0
mHD

Imbecile 3

Jul. 17, 1987

Imbecile 3

A general goes on a search for a book that reveals the names of revolutionaries in the area, leading to a showdown at a Shaolin temple where he ...
Law of Desire
7.1
HDTV

Law of Desire

Feb. 07, 1987

Law of Desire

Pablo, a successful film director, disappointed in his relationship with his young lover, Juan, concentrates in a new project, a monologue ...
The Way They Were
5.5
HDTV

The Way They Were

Sep. 03, 1987

The Way They Were

The Way They Were is a Spanish Drama starring Antonio Banderas
Concrete Angels
5.5
HDTV

Concrete Angels

Sep. 01, 1987

Concrete Angels

1964. The Beatles are coming to Toronto. To win a music competition, a young man forms a rock group with his friends.
Lute: Forge On or Die
6.6
HDTV

Lute: Forge On or Die

Sep. 19, 1987

Lute: Forge On or Die

In Spain of the 1960s, a poor family of quinquis – a nomadic ethnic group with a tradition as old as that of the gypsises of Spain but with ...
Terroristas
6.7
HDTV

Terroristas

Nov. 02, 1987

Terroristas

Amaya is a modern girl, independent, who runs an advertising gency. The business is doing well and is enmaorada of her boyfriend, a lawyer of ...
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();