2002

Nonton film online Category Tahun 2002. Watch movie online category year 2002

Recently added

Sunshine State
6.8
Mini HD

Sunshine State

Jun. 21, 2002

Sunshine State

A woman and her new husband returns to her hometown roots in coastal northern Florida, and must deal with family, business, and encroaching real ...
The Ring
7.1
Mini HD

The Ring

Oct. 18, 2002

The Ring

Rachel Keller is a journalist investigating a videotape that may have killed four teenagers. There is an urban legend about this tape: the viewer ...
Sonny
5.6
Mini HD

Sonny

Oct. 26, 2002

Sonny

New Orleans, 1981. Sonny Phillips, just discharged from the Army, returns home. The only life he’s known is as a gigolo, working for his ...
Brutal Violence
0
Mini HD

Brutal Violence

Jan. 01, 2002

Brutal Violence

Fu Tien-Ming is the subject of an experiment that turns him into the hero known as Shadow Mask. When his arch nemesis, Red Goddess, escapes from ...
The Boxing King
0
Mini HD

The Boxing King

May. 15, 2002

The Boxing King

Fan Siu-Wong returns in this latest adventure of Ricky. In his quest to win all fights, Ricky keeps pushing himself to the limits until he passes ...
Flying Dragon, Leaping Tiger
5.2
Mini HD

Flying Dragon, Leaping Tiger

Horse thief Luk Ching-Yang and his wife Liu Lu-Yian. After Luk was betrayed by his brother Kiu Hung, Lu-Yian left him. They reunite 20 years ...
Charlotte Sometimes
6.3
Mini HD

Charlotte Sometimes

Mar. 11, 2002

Charlotte Sometimes

Michael, a young mechanic, is forced to choose between a daring tryst with an alluring stranger and the habitual comfort of his bittersweet ...
Page to Screen: ‘The Silence of the Lambs’
0
DVDRip

Page to Screen: ‘The Silence of the Lambs’

Documentary about the adaptation of the 1988 novel by Thomas Harris into the 1991 film directed by Jonathan Demme. Originally presented in two ...
Gene Kelly: Anatomy of a Dancer
0
R5

Gene Kelly: Anatomy of a Dancer

American Masters Series. Documentary on Gene Kelly that gives insight into his dancing, how he formed a style (first “blue collar ...
Bowling for Columbine
8
R5

Bowling for Columbine

Oct. 09, 2002

Bowling for Columbine

This is not a film about gun control. It is a film about the fearful heart and soul of the United States, and the 280 million Americans lucky ...
Edith Head: The Paramount Years
6.2
R5

Edith Head: The Paramount Years

A tribute to the legendary costume designer Edith Head during her years providing costumes for the films of Paramount studio which includes ...
Returner
6.4
R5

Returner

Aug. 31, 2002

Returner

A young woman from the future forces a local gunman to help her stop an impending alien invasion which will wipe out the human race.
Russian Ark
7.2
R5

Russian Ark

May. 22, 2002

Russian Ark

A ghost and a French marquis wander through the Winter Palace in St Petersburg, encountering scenes from many different periods of its history.
Austin Powers in Goldmember
6.2
R5

Austin Powers in Goldmember

The world’s most shagadelic spy continues his fight against Dr. Evil. This time, the diabolical doctor and his clone, Mini-Me, team up with ...
The Time Machine
6
R5

The Time Machine

Mar. 04, 2002

The Time Machine

Hoping to alter the events of the past, a 19th century inventor instead travels 800,000 years into the future, where he finds mankind divided ...
Below
6.1
R5

Below

Aug. 11, 2002

Below

In the dark silence of the sea during World War II, the submarine USS Tiger Shark prowls on what should be a routine rescue mission. But for the ...
Deathwatch
5.9
R5

Deathwatch

Oct. 06, 2002

Deathwatch

In the brutal trench fighting of the First World War, a British Infantry Company is separated from their regiment after a fierce battle. ...
Black Plague
5.2
R5

Black Plague

Dec. 01, 2002

Black Plague

Paranoia sets in as the Black Death strikes European villagers in the 14th century.
The Transporter
6.8
R5

The Transporter

Oct. 02, 2002

The Transporter

Former Special Forces officer, Frank Martin will deliver anything to anyone for the right price, and his no-questions-asked policy puts him in ...
Big Fat Liar
5.5
R5

Big Fat Liar

Feb. 08, 2002

Big Fat Liar

After one of his class papers is stolen and turned into a movie, a young student and his best friend exact a hilarious, slapstick revenge on the ...
Barrier Device
7.1
R5

Barrier Device

May. 11, 2002

Barrier Device

A Korean-American researcher for a female condom study loses all objectivity when she realizes that one of her subject is dating her ex and ...
Full Frontal
4.7
R5

Full Frontal

Aug. 02, 2002

Full Frontal

A day in the life of a group of men and women in Hollywood, in the hours leading up to a friend’s birthday party.
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();