Drama

Nonton film online Category Drama

Recently added

Follow That Dream
6.5
CAM

Follow That Dream

Apr. 11, 1962

Follow That Dream

When the Kwimper family car runs out of fuel on a new Florida highway and an officious state supervisor tries to run them off, Pop Kwimper digs ...
Kundun
7
CAM

Kundun

Dec. 25, 1997

Kundun

The Tibetans refer to the Dalai Lama as ‘Kundun’, which means ‘The Presence’. He was forced to escape from his native ...
The Artificial Man
5.9
CAM

The Artificial Man

Aug. 18, 1916

The Artificial Man

Part of the artificial-creature series encompassing Der Golem (1914 and 1920), Alraune (1918, 1928, 1930) and Metropolis (1926), ...
Homunculus
5.5
CAM

Homunculus

Apr. 02, 2021

Homunculus

A homeless man meets a medical school student who pays him to volunteer for a surgical procedure known as trepanation, drilling a hole in his ...
Riders of Justice
7.5
CAM

Riders of Justice

Nov. 19, 2020

Riders of Justice

Markus returns home to care for his daughter when his wife dies in a tragic train accident. However, when a survivor of the wreck surfaces and ...
Double Trouble
0
CAM

Double Trouble

Apr. 05, 1967

Double Trouble

When singer Guy Lambert goes on tour in Europe, he is pursued by two beautiful women, bumbling jewel thieves, and a mysterious killer.
Charro!
5.6
CAM

Charro!

Mar. 13, 1969

Charro!

Jess Wade is innocently accused of having stolen a cannon from the Mexican revolutionary forces. He tries to find the real culprits, a gang of ...
Change of Habit
5.9
CAM

Change of Habit

Nov. 19, 1969

Change of Habit

Dr. John Carpenter takes the job of running a health center in a low-income district. He enlists three women to help out who — unbeknownst to him ...
Tell Me When
5.7
CAM

Tell Me When

Dec. 25, 2020

Tell Me When

After his grandfather’s death, a young man decides to fulfill his elder’s last wish with the help of his new friends. The problem ...
Stowaway
5.6
CAM

Stowaway

Jun. 24, 2021

Stowaway

A three-person crew on a mission to Mars faces an impossible choice when an unplanned passenger jeopardizes the lives of everyone on board.
The Sword Knows
6.8
CAM

The Sword Knows

Sep. 03, 1958

The Sword Knows

In the midst of the warring age, a young samurai Kyonosuke defies his former lord Hojo Ujikatsu in order to avenge his parents’ deaths.
Father Knows Best
5.3
CAM

Father Knows Best

Nov. 29, 1934

Father Knows Best

Mr. Polgár is a provincial paper dealer. His sons, Viktor and Feri, are managers in a big factory in the capital, spending their money lavishly, ...
The Day Elvis Came to Bremerhaven
4.4
CAM

The Day Elvis Came to Bremerhaven

A 17 year old tries to find his own identity in October 1958 while Elvis Presley begins his service as a G.I in Germany. He is torn between his ...
Causeway
6.6
CAM

Causeway

Oct. 28, 2022

Causeway

A US soldier suffers a traumatic brain injury while fighting in Afghanistan and struggles to adjust to life back home in New Orleans. When she ...
Dead or Alive 2: Birds
6.7
CAM

Dead or Alive 2: Birds

Two contract killers cross paths in the middle of the same job and realize they are childhood friends. Together they take a break from killing ...
The Chilean Elvis
7.3
CAM

The Chilean Elvis

Marcelo Rossi, a 78-year-old Elvis impersonator, walks the streets of Chile as if he were the King himself. We follow him as he performs for a ...
86 Melrose Avenue
3.5
CAM

86 Melrose Avenue

Apr. 19, 2021

86 Melrose Avenue

An ex-marine with PTSD storms into a gallery, taking hostages and forcing them to confront their complex past and looming mortality, as time ticks by.
Payback
3.3
CAM

Payback

Feb. 27, 2007

Payback

An escaped convict tracks down the cop who put him away.
On the Trail of Elvis the Cat
4.3
CAM

On the Trail of Elvis the Cat

Story about the monetary problems of a movie producer and the pain and joy of film-making
Elvis & Anabelle
7.1
CAM

Elvis & Anabelle

Mar. 10, 2007

Elvis & Anabelle

A small-town beauty queen and an unlicensed mortician set out across the Texas plains on a journey of self-discovery.
White Terror
4.3
CAM

White Terror

Jul. 31, 2020

White Terror

Bella sees her parents killed during a home invasion. Afterwards, she keeps waking up in a strange white room and the past keeps playing over and ...
Death Defying Acts
5.8
CAM

Death Defying Acts

Sep. 13, 2007

Death Defying Acts

On a tour of Britain in 1926, Harry Houdini enters into a passionate affair with a psychic out to con the famous magician.
Elvis & Nixon
6.4
CAM

Elvis & Nixon

Mar. 22, 2016

Elvis & Nixon

In 1970, a few days before Christmas, Elvis Presley showed up on the White House lawn seeking to be deputized into the Bureau of Narcotics and ...
The Last Elvis
7
CAM

The Last Elvis

Apr. 25, 2012

The Last Elvis

In the unique world of the Buenos Aires celebrity-impersonator scene, “Elvis” Gutiérrez is a star. By day, though, he must contend with a ...
Everybody’s Nobody
5.9
CAM

Everybody’s Nobody

Jan. 01, 1960

Everybody’s Nobody

Starring Lacey as the Mobile Absurd Non-entity, aka M.A.N. – a “synchronized, pressurized, energized, moisturized moron” – this angry, Goon-like ...
Our Father
5.3
CAM

Our Father

Mar. 17, 2021

Our Father

In a last ditch attempt to foster a meaningful bond, estranged sisters Beta and Zelda go in search of their mysterious Uncle Jerry.
Our Father
7.1
CAM

Our Father

Jun. 05, 2016

Our Father

Ovadia Rachmim is the strongest and most violent doorman of Tel Aviv night clubs. He and his wife Rachel are trying to get pregnant for 5 years. ...
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();