Science Fiction

Nonton film online Category Science Fiction

Recently added

The King of Fighters
3.1
Bluray

The King of Fighters

Aug. 26, 2010

The King of Fighters

The King of Fighters movie will introduce a new science fiction spin into the setting established in the games universe by following the ...
Divergent
6.6
Bluray

Divergent

Mar. 14, 2014

Divergent

In a world divided into factions based on personality types, Tris learns that she’s been classified as Divergent and won’t fit in. ...
Insurgent
6.2
Bluray

Insurgent

Mar. 18, 2015

Insurgent

Beatrice Prior must confront her inner demons and continue her fight against a powerful alliance which threatens to tear her society apart.
Allegiant
5.7
Bluray

Allegiant

Mar. 09, 2016

Allegiant

Beatrice Prior and Tobias Eaton venture into the world outside of the fence and are taken into protective custody by a mysterious agency known as ...
The Adventures of Eddie Turley
5.8
Bluray

The Adventures of Eddie Turley

Poetic sci-fi film as an homage to Cinema, Cocteau, Goodis and to American B-series of the 1940s. Constructed exclusively on photograms in black ...
The Human Duplicators
3.2
HDTC

The Human Duplicators

Mar. 03, 1965

The Human Duplicators

An alien is dispatched from a faraway galaxy to take over the Earth by “duplicating” humans and creating a race of zombies.
The Power
5.9
HDTC

The Power

Feb. 21, 1968

The Power

One by one members of a special project team are being killed by telekinesis – the ability to move things with the power of the mind alone. ...
The Stepford Wives
5.3
HDTC

The Stepford Wives

Jun. 10, 2004

The Stepford Wives

What does it take to become a Stepford wife, a woman perfect beyond belief? Ask the Stepford husbands, who’ve created this high-tech, ...
The Stepford Wives
6.9
HDTC

The Stepford Wives

Feb. 12, 1975

The Stepford Wives

Joanna Eberhart has come to the quaint little town of Stepford, Connecticut with her family, but soon discovers there lies a sinister truth in ...
Shocking Dark
4.3
HDTC

Shocking Dark

Mar. 17, 1989

Shocking Dark

In a polluted future Venice researchers work to improve the situation. One day, unknown forces start killing them. A team of soldiers and a ...
The Thief Lord
5.9
HDTC

The Thief Lord

Jan. 04, 2006

The Thief Lord

A tale about two young boys, Prosper and Bo, who flee to Venice after being orphaned and dumped in the care of a cruel auntie. Hiding in the ...
Moonraker
6.2
HDTC

Moonraker

Jun. 26, 1979

Moonraker

After Drax Industries’ Moonraker space shuttle is hijacked, secret agent James Bond is assigned to investigate, traveling to California to ...
Somsri 3
0
HDTC

Somsri 3

Apr. 26, 1995

Somsri 3

This is the third chapter of Somsri, the robot built by Dr. Bem. Somphorn the other robot is also built to be Somsri’s sister. The fun of this ...
Somsri 2
0
HDTC

Somsri 2

Apr. 29, 1993

Somsri 2

Somsri, a robot, is abducted by her neighbors and taken to Dr. Bem’s house. Dr. Bem is the enemy of Dr. Ter who designed and created ...
Somsri #422 R.
6.3
HDTC

Somsri #422 R.

Apr. 28, 1992

Somsri #422 R.

A robot finds herself in the midst of a family feud in this sci-fi comedy. Ter, an inventor, creates a robot called Somsri #422R, that looks and ...
Out of the Darkness
5.4
HDTC

Out of the Darkness

Jan. 01, 1971

Out of the Darkness

A mysterious object falls in the sea and two Bangkok scientists travel to the South of Thailand to investigate. There, an alien creature is ...
Cloning
6.3
HDTC

Cloning

Oct. 22, 1999

Cloning

Niwat is an ordinary person who has to deal with extraordinary events. When someone who looks just like him hurts and tries to kill in order to ...
Mah
6.2
HDTC

Mah

Jul. 26, 1991

Mah

A group of students has a trip to go to a jungle. They’ve found a weird egg in the cave and they decide to bring it back home. That makes ...
PK
8.1
HDTC

PK

Dec. 18, 2014

PK

A stranger in the city asks questions no one has asked before. Known only by his initials, the man’s innocent questions and childlike ...
TRON: Legacy
6.8
HDTC

TRON: Legacy

Dec. 14, 2010

TRON: Legacy

Sam Flynn, the tech-savvy and daring son of Kevin Flynn, investigates his father’s disappearance and is pulled into The Grid. With the help ...
Tron
6.7
HDTC

Tron

Jul. 09, 1982

Tron

When brilliant video game maker Flynn hacks the mainframe of his ex-employer, he is beamed inside an astonishing digital world…and becomes ...
Creator
6.1
HDTC

Creator

Sep. 20, 1985

Creator

With the help of student assistant Boris and stolen university equipment, Dr. Harry Wolper plans to clone his dead wife. But then he meets Meli, ...
The Creator
0
HDTC

The Creator

Sep. 27, 2023

The Creator

Amid a future war between the human race and the forces of artificial intelligence, a hardened ex-special forces agent grieving the disappearance ...
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();