War

Nonton film online Category War

Recently added

’71
7.2
mHD

’71

Oct. 10, 2014

’71

A young British soldier must find his way back to safety after his unit accidentally abandons him during a riot in the streets of Belfast.
Red Sorghum
7.3
mHD

Red Sorghum

Oct. 10, 1988

Red Sorghum

An old leper who owned a remote sorghum winery dies. Jiu’er, the wife bought by the leper, and her lover, identified only as “my ...
Escape to Athena
5.6
mHD

Escape to Athena

May. 21, 1979

Escape to Athena

During the World War II, the prisoners of a German camp in a Greek island are trying to escape. They not only want their freedom, but also seek ...
A Hidden Life
7.4
mHD

A Hidden Life

Dec. 11, 2019

A Hidden Life

Austrian farmer Franz Jägerstätter faces the threat of execution for refusing to fight for the Nazis during World War II.
Emperor
6.5
mHD

Emperor

Sep. 14, 2012

Emperor

As the Japanese surrender at the end of WWII, Gen. Fellers is tasked with deciding if Emperor Hirohito will be hanged as a war criminal. ...
The Beguiled
7.2
mHD

The Beguiled

Mar. 31, 1971

The Beguiled

Offbeat Civil War drama in which a wounded Yankee soldier, after finding refuge in an isolated girls’ school in the South towards the end ...
Patton
7.9
mHD

Patton

Jan. 25, 1970

Patton

“Patton” tells the tale of General George S. Patton, famous tank commander of World War II. The film begins with patton’s ...
Kalashnikov AK-47
6.6
mHD

Kalashnikov AK-47

Feb. 20, 2020

Kalashnikov AK-47

Tank commander Kalashnikov is severely injured in battle in 1941. The accident leaves him incapacitated and unable to return to the front ...
A Private War
6.7
mHD

A Private War

Nov. 16, 2018

A Private War

One of the most celebrated war correspondents of our time, Marie Colvin is an utterly fearless and rebellious spirit, driven to the frontlines of ...
Escape from Sobibor
7.3
mHD

Escape from Sobibor

Apr. 12, 1987

Escape from Sobibor

The true story of WWII’s notorious Sobibor Nazi death camp, where a courageous inmate orchestrates and leads the escape of over 300 prisoners.
Anthropoid
7.2
mHD

Anthropoid

Aug. 12, 2016

Anthropoid

In December 1941, Czech soldiers Jozef Gabčík and Jan Kubiš parachute into their occupied homeland to assassinate Nazi officer Reinhard Heydrich.
Ghosts of War
5.6
mHD

Ghosts of War

Jul. 03, 2020

Ghosts of War

A group of World War II American soldiers encounter a supernatural enemy as they occupy a French castle previously under Nazi control.
The Beast of War
7.3
mHD

The Beast of War

Sep. 14, 1988

The Beast of War

During the war in Afghanistan a Soviet tank crew commanded by a tyrannical officer find themselves lost and in a struggle against a band of ...
Taps
6.7
mHD

Taps

Dec. 20, 1981

Taps

Military cadets take extreme measures to ensure the future of their academy when its existence is threatened by local condo developers.
Battle of Britain
6.9
mHD

Battle of Britain

Sep. 15, 1969

Battle of Britain

In 1940, the Royal Air Force fights a desperate battle against the might of the Luftwaffe for control of the skies over Britain, thus preventing ...
Wolf Warrior 2
5.9
mHD

Wolf Warrior 2

Jul. 27, 2017

Wolf Warrior 2

China’s deadliest special forces operative settles into a quiet life on the sea. When sadistic mercenaries begin targeting nearby ...
Shanghai Fortress
4.4
mHD

Shanghai Fortress

Aug. 09, 2019

Shanghai Fortress

Set in the future, the city of Shanghai battle to defend itself against an ongoing attack by an alien force that has attacked and laid siege to ...
Jarhead: Law of Return
5.3
mHD

Jarhead: Law of Return

Major Ronan Jackson, an accomplished fighter pilot for the Israel Defense Forces and son of a U.S. Senator, is shot down while flying through ...
Zeros and Ones
3.3
mHD

Zeros and Ones

Nov. 18, 2021

Zeros and Ones

Called to Rome to stop an imminent terrorist bombing, a soldier desperately seeks news of his imprisoned brother — a rebel with knowledge that ...
Sophie’s Choice
7.5
mHD

Sophie’s Choice

Dec. 08, 1982

Sophie’s Choice

Stingo, a young writer, moves to Brooklyn in 1947 to begin work on his first novel. As he becomes friendly with Sophie and her lover Nathan, he ...
Shadow in the Cloud
5
mHD

Shadow in the Cloud

Dec. 31, 2020

Shadow in the Cloud

A WWII pilot traveling with top secret documents on a B-17 Flying Fortress encounters an evil presence on board the flight.
The Flowers of War
7.5
mHD

The Flowers of War

Dec. 15, 2011

The Flowers of War

A Westerner finds refuge with a group of women in a church during Japan’s rape of Nanking in 1937. Posing as a priest, he attempts to lead ...
1941
5.8
mHD

1941

Dec. 14, 1979

1941

In the days after the attack on Pearl Harbor, panic grips California, where a military officer leads a mob chasing a Japanese sub.
Zulu
7.7
mHD

Zulu

Jan. 22, 1964

Zulu

In 1879, during the Anglo-Zulu War, man-of-the-people Lt. Chard and snooty Lt. Bromhead are in charge of defending the isolated and vastly ...
Battleship Potemkin
7.9
mHD

Battleship Potemkin

Dec. 24, 1925

Battleship Potemkin

A dramatized account of a great Russian naval mutiny and a resultant public demonstration, showing support, which brought on a police massacre. ...
Flyboys
6.5
mHD

Flyboys

Sep. 22, 2006

Flyboys

The adventures of the Lafayette Escadrille, young Americans who volunteered for the French military before the U.S. entered World War I, and ...
Casualties of War
7.1
mHD

Casualties of War

Aug. 18, 1989

Casualties of War

During the Vietnam War, a soldier finds himself the outsider of his own squad when they unnecessarily kidnap a female villager.
Stalag 17
8
mHD

Stalag 17

May. 29, 1953

Stalag 17

It’s a dreary Christmas 1944 for the American POWs in Stalag 17 and the men in Barracks 4, all sergeants, have to deal with a grave ...
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();