Action

Nonton film online Category Action

Recently added

The Southern Shaolin’s Angry Eye
5.8
Mini HD

The Southern Shaolin’s Angry Eye

During the Republic of China pirate leader Cai Yan was framed. Later, under the guise of amnesia, he was taken in by the abbot of the South ...
Informal Love
0
Mini HD

Informal Love

Mar. 26, 2021

Informal Love

During the Republic of China pirate leader Cai Yan was framed. Later, under the guise of amnesia, he was taken in by the abbot of the South ...
The Bravest Escort Group II: Howling Wind
0
Mini HD

The Bravest Escort Group II: Howling Wind

Soon after exorcist Yan Chixia (from “Chinese Ghost Story”) retired, the Black Mountain monsters disturbed the surrounding area one ...
New Kung Fu Cult Master
5.1
Mini HD

New Kung Fu Cult Master

Wudang master Zhang Cuishan who lives in the Shangri-La Ice and Fire Island with his family, away from the dissension and bloodshed, ambushed and ...
Iron Kung Fu Fist
0
Mini HD

Iron Kung Fu Fist

Mar. 05, 2022

Iron Kung Fu Fist

Liang Kun has been practicing Shaolin kung fu for years. To protect his beloved, he vows not to interfere with matters of the martial arts world. ...
The Hero Named Koxinga
0
Mini HD

The Hero Named Koxinga

Zheng Chenggong, Prince of Yanping (or Koxinga) was a Ming loyalist who resisted the Qing conquest of China. In 1661, Koxinga defeated the Dutch ...
VR Fighter
5.1
Mini HD

VR Fighter

Oct. 13, 2022

VR Fighter

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
Black Hunting
0
Mini HD

Black Hunting

Feb. 22, 2023

Black Hunting

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
Chase after You
0
Mini HD

Chase after You

Jun. 16, 2023

Chase after You

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
Bangkok Storm
0
Mini HD

Bangkok Storm

Jun. 20, 2023

Bangkok Storm

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
The Great Ice Siege
0
Mini HD

The Great Ice Siege

Jan. 10, 2024

The Great Ice Siege

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
五尺神探
0
Mini HD

五尺神探

After his wife’s death professional bodyguard Lung Wei went overseas to find doctors for his daughter, but instead found a new job as a ...
Flying Dragon, Leaping Tiger
5.2
Mini HD

Flying Dragon, Leaping Tiger

Horse thief Luk Ching-Yang and his wife Liu Lu-Yian. After Luk was betrayed by his brother Kiu Hung, Lu-Yian left him. They reunite 20 years ...
1:99 Shorts
5.7
Mini HD

1:99 Shorts

Aug. 04, 2003

1:99 Shorts

Shorts made by 11 directors in order to fight against the SARS epidemy that occurred in China and Hong Kong in 2003. The shorts were produced by ...
My Name Is Modesty: A Modesty Blaise Adventure
4.5
Mini HD

My Name Is Modesty: A Modesty Blaise Adventure

Modesty, raised by a casino owner after being abandoned by her parents, has become skilled in the ways of fighting and now acts as the casino ...
Fog
6.6
Mini HD

Fog

Jun. 01, 2010

Fog

Set during the 10th anniversary of Hong Kong’s reunification with China, FOG tells the story of Wai, who suffers from a rare amnesia that ...
The Man with the Iron Fists 2
4.4
Mini HD

The Man with the Iron Fists 2

When a stranger, Thaddeus, is found badly wounded near the village, miner Li Kung and his wife Ah Ni offer him refuge. As he heals, he becomes ...
Guardians of Martial Arts
4.9
Mini HD

Guardians of Martial Arts

One day, Master Ma is walking down the street, suddenly he sees the words “Huashan Sect” (华山派) hiding between the green grass. He ...
Hotel Mumbai
7.6
DVDRip

Hotel Mumbai

Mar. 14, 2019

Hotel Mumbai

Mumbai, India, November 26, 2008. While several terrorists spread hatred and death through the city, others attack the Taj Mahal Palace Hotel. ...
Guns Akimbo
6.3
DVDRip

Guns Akimbo

Feb. 27, 2020

Guns Akimbo

An ordinary guy suddenly finds himself forced to fight a gladiator-like battle for a dark website that streams the violence for viewers. In order ...
Day Shift
6.1
DVDRip

Day Shift

Aug. 12, 2022

Day Shift

An LA vampire hunter has a week to come up with the cash to pay for his kid’s tuition and braces. Trying to make a living these days just ...
3 Minutes
6.1
DVDRip

3 Minutes

Jan. 10, 2011

3 Minutes

An action-packed short featuring Harry Shum Jr. of “Glee” fame and Stephen “tWitch” Boss in an exhilarating and deadly ...
Escape Plan: The Extractors
4.4
DVDRip

Escape Plan: The Extractors

After security expert Ray Breslin is hired to rescue the kidnapped daughter of a Hong Kong tech mogul from a formidable Latvian prison, ...
The Missfits
0
DVDRip

The Missfits

Jun. 12, 2020

The Missfits

An all-girls robotics team competes to smash stereotypes and prove themselves in a male-dominated field, while also trying to get through high school.
Boy in a Backpack
7.4
DVDRip

Boy in a Backpack

Jan. 01, 2016

Boy in a Backpack

Pax signs up for a charity race with his quadriplegic brother so he can pay off a drug debt, but he soon realizes that he can’t outrun his past.
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();