Fantasy

Nonton film online Category Fantasy

Recently added

Matthew Bourne’s Nutcracker!
7.3
R5

Matthew Bourne’s Nutcracker!

On a bleak Christmas Eve, a lonely young girl who lives in an oppressive orphanage embarks upon a colorful, fantastical journey of self discovery ...
The Dark Mist
4.1
R5

The Dark Mist

Jan. 01, 1996

The Dark Mist

With the future of the world hanging in the balance, one fearless hero’s quest to solve “The Riddle of the Chosen”. As the Lord ...
Crusade in Jeans
6.1
R5

Crusade in Jeans

Nov. 15, 2006

Crusade in Jeans

Dolf a 15 year old boy is sent back in time by a timemachine. Accidentally he is sent back to the Middle Ages. He is rescued by children who are ...
Journey to the Beginning of Time
7.1
R5

Journey to the Beginning of Time

Four schoolboys go on an awe-inspiring expedition back through time, where they behold landscapes and creatures that have long since vanished ...
Jubilee
6
R5

Jubilee

Feb. 01, 1978

Jubilee

Queen Elizabeth I visits late 1970s England to find a depressing landscape where life has changed since her time.
Biggles
5.6
R5

Biggles

May. 30, 1986

Biggles

Unassuming catering salesmen Jim Ferguson falls through a time hole to 1917 where he saves the life of dashing Royal Flying Corps pilot James ...
Me contro Te: Il film – Persi nel tempo
2.2
R5

Me contro Te: Il film – Persi nel tempo

Luì is about to receive his diploma as a scientist until Mr. S and Perfidia will try to undermine the Me against You.
Time Changer
5.2
R5

Time Changer

Oct. 25, 2003

Time Changer

The year is 1890 and Bible professor Russell Carlisle has written a new manuscript entitled “The Changing Times”. His colleague, Dr. ...
Frontier
5.4
R5

Frontier

Feb. 22, 2018

Frontier

Michael’s perfect life changes dramatically when he discovers a portal wich allows him to travel in time. He travels back to the World War ...
Mara and the Firebringer
5.8
R5

Mara and the Firebringer

Mara Lorbeer, a fifteen year old girl, finds out that she has to save the world because the Norse god Loki is threatening to break free of his chains.
The Shift
6.5
R5

The Shift

Nov. 30, 2023

The Shift

Following a tense encounter with a mysterious stranger with otherworldly powers, a man is banished to a parallel, tyrannical, liberal Earth, ...
Will You Be There
7
R5

Will You Be There

Dec. 14, 2016

Will You Be There

Soo-hyun comes across magical pills that allow him to go back and forth in time. 30 years to the past, young Soo-hyun meets future Soo-hyun and ...
A.R.O.G
7.3
R5

A.R.O.G

Dec. 05, 2008

A.R.O.G

Commander Logar fools Arif and sends him 1.000.000 years back in the time. He must civilize people from past to reach today.
Waxwork II: Lost in Time
5.4
R5

Waxwork II: Lost in Time

The survivors of the first Waxwork must use a portal through time to defeat the evil that has followed them and turned their lives upside down.
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.
The Flight of Dragons
7.6
R5

The Flight of Dragons

Aug. 17, 1982

The Flight of Dragons

The realm of magic is being threatened by the realm of logic, so Carolinus, the green wizard decides to shield it for all time. Ommadon, the evil ...
Anastasia: Once Upon a Time
2.9
R5

Anastasia: Once Upon a Time

Anastasia Romanov escapes through a portal when her family is threatened by Vladimir Lenin, and she finds herself in the year 1988, befriended by ...
My Science Project
5.9
R5

My Science Project

Aug. 09, 1985

My Science Project

Michael and Ellie break into a military junkyard to find a science project for Michael’s class, and discover a strange glowing orb which ...
Just in Time for Christmas
6.4
R5

Just in Time for Christmas

Lindsay is faced with a life-altering decision as Christmas approaches: Stay in her tiny hometown and marry boyfriend Jason or accept a coveted ...
Secret
7.5
R5

Secret

Jul. 27, 2007

Secret

Ye Xiang Lun, a talented piano player is a new student at the prestigious Tamkang School. On his first day, he meets Lu Xiao Yu, a pretty girl ...
Lost Sofia
0
R5

Lost Sofia

Jul. 13, 2023

Lost Sofia

A modern and independent girl, but when it comes to love, the only novels in her life are those from Jane Austen’s literary universe. After ...
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();