1998

Nonton film online Category Tahun 1998

Recently added

Enemy of the State
7.3
DVDRip

Enemy of the State

Nov. 20, 1998

Enemy of the State

When the videotape of the murder of a congressman unknowingly ends up in the hands of labor lawyer and dedicated family man Robert Clayton Dean, ...
Like Father, Like Santa
4.3
R5

Like Father, Like Santa

An unscrupulous businessman, embittered by years of neglect from his true father, who happens to be Santa Claus, finds that after years of taking ...
The Horse Whisperer
6.7
R5

The Horse Whisperer

Feb. 01, 1998

The Horse Whisperer

The mother of a severely traumatized daughter enlists the aid of a unique horse trainer to help the girl’s equally injured horse.
Gary Cooper: The Face of a Hero
7.1
R5

Gary Cooper: The Face of a Hero

Known for his personification of the Western Hero, it was Montana-born Cooper’s horse-riding skills that first brought him bit parts in ...
Armageddon
6.7
R5

Armageddon

Jul. 01, 1998

Armageddon

When an asteroid threatens to collide with Earth, NASA honcho Dan Truman determines the only way to stop it is to drill into its surface and ...
Alaska: Spirit of the Wild
7.1
R5

Alaska: Spirit of the Wild

Alaska… Here, in this vast and spectacularly beautiful land teeming with abundant wildlife, discover the “Spirit of the Wild.” ...
Behind the Planet of the Apes
7.4
R5

Behind the Planet of the Apes

Roddy McDowall takes you, film by film, from production meetings to make-up sessions, then right onto the movie set to see the actual filming of ...
Gideon
6.6
R5

Gideon

Oct. 26, 1998

Gideon

Gideon Dobbs is young, simple-minded man who has never stopped dreaming. He checks into a retirement home where he finds the residents have lost ...
The Visitors II: The Corridors of Time
6.1
R5

The Visitors II: The Corridors of Time

The sequel to The Visitors reunites us with those lovable ruffians from the French Medieval ages who – through magic – are ...
Lost in Space
5.2
R5

Lost in Space

Apr. 03, 1998

Lost in Space

The prospects for continuing life on Earth in the year 2058 are grim. So the Robinsons are launched into space to colonize Alpha Prime, the only ...
Sliding Doors
6.7
R5

Sliding Doors

Apr. 23, 1998

Sliding Doors

London publicist Helen, effortlessly slides between parallel storylines that show what happens when she does or does not catch a train back to ...
The Love Letter
7.2
R5

The Love Letter

Feb. 01, 1998

The Love Letter

20th century computer games designer Scott, Civil War buff, buys an antique desk from that era and, while polishing it, he discovers a secret ...
Tess of the D’Urbervilles
7.7
R5

Tess of the D’Urbervilles

Thomas Hardy’s classic epic remains one of the most popular novels, this TV adaptation vividly depicts the powerful tale of a peasant girl ...
Lock, Stock and Two Smoking Barrels
8.1
R5

Lock, Stock and Two Smoking Barrels

A card shark and his unwillingly-enlisted friends need to make a lot of cash quick after losing a sketchy poker match. To do this they decide to ...
Noah
0
R5

Noah

Oct. 11, 1998

Noah

Set sail for comedy with Disney’s Noah – The humorous modern-day twist on the biblical story of Noah’s Ark. Norman Waters (Tony ...
The Red Violin
7.6
R5

The Red Violin

Sep. 10, 1998

The Red Violin

300 years of a remarkable musical instrument. Crafted by the Italian master Bussotti (Cecchi) in 1681, the red violin has traveled through ...
Permanent Midnight
6.2
R5

Permanent Midnight

Sep. 16, 1998

Permanent Midnight

Juggling increasing career success and a growing heroin habit, a television comedy writer attempts to go down a path of improvement.
Last Night
7.1
R5

Last Night

Oct. 23, 1998

Last Night

Various citizens of Toronto anxiously await the end of the world, which is occurring at the stroke of midnight on New Year’s Day.
Doraemon Comes Back
0
DVDScr

Doraemon Comes Back

Mar. 07, 1998

Doraemon Comes Back

A short film released in 1998 between Nobita’s Great Adventure in the South Seas and The Great Operating of Springing Insects. About ...
A Growing Business
6.1
DVDScr

A Growing Business

May. 01, 1998

A Growing Business

A peaceful yet somewhat boring small town has everything the townspeople need: a beauty shop, a pharmacy, a convenience store, and a Chinese ...
Flypaper
5.2
DVDScr

Flypaper

Feb. 01, 1998

Flypaper

Greed, lust and fate bring together a motley collection of oddballs and lowlifes for some rather sticky situations in Hoch’s twisted ...
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();