2009

Nonton film online Category Tahun 2009

Recently added

Give Love
5.6
Mini HD

Give Love

Feb. 14, 2009

Give Love

Yat-tong (Bolin Chen) has got a new flat mate named Leslie (Gigi Leung). Unfortunately Leslie soon gets divorced by her husband and is deeply ...
Kung Fu Chefs
5.2
Mini HD

Kung Fu Chefs

Feb. 19, 2009

Kung Fu Chefs

Ousted chef Wong Bing-Yi is determined to help Shen Qing at her restaurant “Four Seas”. He trains a young chef, Lung Kin-Yat to ...
On His Majesty’s Secret Service
4.2
Mini HD

On His Majesty’s Secret Service

Louis Koo plays 009, or translated literally from its aural pronunciation, double-O Dog. He’s one of 12 special Royal Bodyguards of a ...
Split Second Murders
4.7
Mini HD

Split Second Murders

Oct. 08, 2009

Split Second Murders

Unemployed comic book artist Luk (6 Wing) is not having a good day. His girlfriend (Charmaine Fong) just left him, and he’s off to pitch ...
Winged Creatures
5.6
DVDRip

Winged Creatures

Jul. 08, 2009

Winged Creatures

A psychotic man opens fire in a diner, murdering numerous people before killing himself. The survivors struggle in different ways following this ...
I Knew It Was You: Rediscovering John Cazale
7.8
DVDRip

I Knew It Was You: Rediscovering John Cazale

John Cazale was in only five films – The Godfather, The Conversation, The Godfather: Part II, Dog Day Afternoon and The Deer Hunter – each was ...
To Oz! The Making of a Classic
9.6
DVDRip

To Oz! The Making of a Classic

A look into how L. Frank Baum’s classic novel was transformed into one of the most beloved films of all time including archival interviews, ...
Crank: High Voltage
6.1
R5

Crank: High Voltage

Apr. 16, 2009

Crank: High Voltage

Chelios faces a Chinese mobster who has stolen his nearly indestructible heart and replaced it with a battery-powered ticker that requires ...
Virtuality
5.7
R5

Virtuality

Jun. 26, 2009

Virtuality

Twelve extremely talented men and women have been chosen to be part of the Phaeton mission, a 10-year trek to explore a distant planetary system. ...
Streets of Blood
4.4
R5

Streets of Blood

Jul. 13, 2009

Streets of Blood

A police officer’s partner has died during Hurricane Katrina, but he later discovers that his partner may have been murdered. An ...
Operating Instructions
5.1
R5

Operating Instructions

A sergeant that came back from Iraq traumatized, find out the difficult about working on General hospital in San Diego.
My Bloody Valentine
5.4
R5

My Bloody Valentine

Jan. 16, 2009

My Bloody Valentine

Ten years ago, a tragedy changed the town of Harmony forever. Tom Hanniger, an inexperienced coal miner, caused an accident in the tunnels that ...
The Door
6.7
R5

The Door

Nov. 26, 2009

The Door

A successful artist loses control of his life after his young daughter’s death. A chance for a new start appears, but all is not what it seems.
Mr. Nobody
7.7
R5

Mr. Nobody

Nov. 06, 2009

Mr. Nobody

Nemo Nobody leads an ordinary existence with his wife and 3 children; one day, he wakes up as a mortal centenarian in the year 2092.
The Time Traveler’s Wife
7.1
R5

The Time Traveler’s Wife

Due to a genetic disorder, handsome librarian Henry DeTamble involuntarily zips through time, appearing at various moments in the life of his ...
Basement Jack
3.7
R5

Basement Jack

Jan. 01, 2009

Basement Jack

A young serial killer preys on families during lightning storms.
The Curious Birth of Benjamin Button
7.5
R5

The Curious Birth of Benjamin Button

A documentary about the making of David Fincher’s 2008 film THE CURIOUS CASE OF BENJAMIN BUTTON. Virtually every element in the evolution ...
Solomon Kane
6.1
R5

Solomon Kane

Sep. 16, 2009

Solomon Kane

A nomadic 16th century warrior, condemned to hell for his brutal past, seeks redemption by renouncing violence, but finds some things are worth ...
City of Life
6.8
R5

City of Life

Dec. 11, 2009

City of Life

A privileged young male Arab at odds with his cultural identity and his less fortunate street smart friend; a disillusioned Indian taxi driver ...
Iron Maiden: Flight 666
8.3
R5

Iron Maiden: Flight 666

A chronological account of the heavy metal band Iron Maiden’s 2008 world tour through India, Australia, Japan, USA, Canada, Mexico and ...
A Single Man
7.5
R5

A Single Man

Dec. 11, 2009

A Single Man

The life of George Falconer, a British college professor, is reeling with the recent and sudden loss of his longtime partner. This traumatic ...
Defendor
6.7
R5

Defendor

Sep. 12, 2009

Defendor

A crooked cop, a mob boss and the young girl they abuse are the denizens of a city’s criminal underworld. It’s a world that ordinary ...
The People Speak
7.2
R5

The People Speak

Dec. 13, 2009

The People Speak

A look at America’s struggles with war, class, race and women’s rights. based on Howard Zinn’s “A People’s History ...
An Education
7.3
R5

An Education

Oct. 29, 2009

An Education

Despite her sheltered upbringing, Jenny is a teen with a bright future; she’s smart, pretty, and has aspirations of attending Oxford ...
Iran Darroudi: The Painter of Ethereal Moments
5.8
DVDScr

Iran Darroudi: The Painter of Ethereal Moments

A look at the life and art of Ms. Iran Darroudi, one of the most important contemporary Iranian painters, who has divided her time between Tehran ...
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();