Dragon Lee

Recently added

Superfist
0
mHD

Superfist

Jan. 01, 1976

Superfist

Superfist (1976) starring Bruce Lei and directed by Joseph Velasco. Cult classic martial arts revenge.
The Real Bruce Lee
4.5
mHD

The Real Bruce Lee

Jan. 13, 1977

The Real Bruce Lee

The Real Bruce Lee is a martial arts documentary. It begins with a brief biography of Bruce Lee, and shows scenes from four of his childhood ...
Dragon Lee Vs. The 5 Brothers
4.8
mHD

Dragon Lee Vs. The 5 Brothers

Dragon Lee takes on five warriors who were sent by the emperor to discover who’s behind the rebels plotting his downfall.
Enter Three Dragons
5.5
mHD

Enter Three Dragons

Jun. 11, 1978

Enter Three Dragons

Sammy is involved with gangsters to save his relative from a problem so he calls Dragon Hung from America to help him.
The Magnificent
5.8
mHD

The Magnificent

Dec. 09, 1978

The Magnificent

A General hopes to restore the Ching Dynasty after China has become a republic. Carter Wong stars as Commissioner Yao Tien Shan who learns of a ...
The Dragon, the Hero
6.3
mHD

The Dragon, the Hero

Jan. 01, 1979

The Dragon, the Hero

Dragon Lee fights foreign devils who are stealing antiquities from China.
Kung Fu Fever
5.1
mHD

Kung Fu Fever

Feb. 06, 1979

Kung Fu Fever

A training manual supposed used by Bruce Lee himself has mysteriously disappeared and is highly sought after by good and evil alike.
Idling Fist
6.1
mHD

Idling Fist

May. 01, 1979

Idling Fist

Kung Fu star Dragon Lee appears as ‘Golden Dragon’, who teams up with ‘Silver Snake’ to take revenge on the men ...
The Dragon’s Infernal Showdown
6.7
mHD

The Dragon’s Infernal Showdown

Lee Lung witnessed the murder of his parents by the ruthless bandit Shek King who in turn abducted Lee’s infant sister. Lee wanders the ...
Champ vs. Champ
5.6
mHD

Champ vs. Champ

May. 24, 1980

Champ vs. Champ

A gang leader targets the daughter of an enemy who’s been promised to a local fighter. After losing his leg to a poison arrow, the fighter ...
The Clones of Bruce Lee
4.1
mHD

The Clones of Bruce Lee

Bruce Lee has just died, but the BSI is swinging into action to salvage the situation. Aided by the brilliant Professor Lucas, cells from the ...
Mission for the Dragon
5.2
mHD

Mission for the Dragon

Han Wu-song, an antique collector, gets killed while appraising a bronze horse rider statue which trader Wang Dae-in has stolen from a tomb. ...
The Dragon, the Young Master
0
mHD

The Dragon, the Young Master

Set in 1920’s Manchuria, Kao-Yin sells information on the mining operation to the Japanese and is rewarded with a large quantity of ...
Dragon Bruce Lee, Part II
5.5
mHD

Dragon Bruce Lee, Part II

While transporting funds for independence movement, Lee Han-saeng is shot in the legs by the Japanese military police. He recovers from his ...
The Dragon’s Snake Fist
6.2
mHD

The Dragon’s Snake Fist

In central China, the Dragon Fist and the Jeet-Kune are two competing martial arts schools. When Dragon Fist master, Ho Cho, breaks his leg in a ...
Secret Ninja, Roaring Tiger
4.9
mHD

Secret Ninja, Roaring Tiger

Dragon Kong, a victor of a millionaire’s martial-arts contest, is about to begin the most dangerous mission of his life. For his prize, the ...
Martial Monks of Shaolin Temple
6.1
mHD

Martial Monks of Shaolin Temple

When the Great Master of the Shaolin Temple had just been murdered, a disciple decides to avenge him.
5 Pattern Dragon Claws
6.2
mHD

5 Pattern Dragon Claws

A monastery holds four books containing the secrets of its powerful martial arts techniques. Everybody wants to get their hands on them, ...
Ninja Champion
3.4
mHD

Ninja Champion

Jan. 01, 1985

Ninja Champion

A couple camping in the woods is attacked by a trio of thugs and the wife is beaten and raped. A few months after the assault, she is hunting ...
Blues of Chongro
0
mHD

Blues of Chongro

Jan. 01, 1993

Blues of Chongro

South Korean gangster/martial arts film starring Dragon Lee and Casanova Wong. Directed by Casanova Wong.
The Nationwide Constituency
0
mHD

The Nationwide Constituency

Dragon Lee stars as Baek-chon, a small time gangster who quickly rises to power following a shake up in his organization. The gang boss was shot ...
Emperor Of The Underworld
6.1
mHD

Emperor Of The Underworld

Oh-seung is a living legend in the airborne troop headquarters for his outstanding combat abilities. He surprises everyone by his request for a ...
Enter the Clones of Bruce
7.9
mHD

Enter the Clones of Bruce

Get ready to play a game of death … and another … and another. The wild documentary Enter the Clones of Bruce dives into the Bruce Lee ...
Guest Of Black Leopard
6.5
mHD

Guest Of Black Leopard

The nation called Hocheonpyo transports gold in the village of Korean vagabonds in Manchuria to Kukja family when some bandits attack and steal ...
Eighteen Women Fighters of Murim
4.9
mHD

Eighteen Women Fighters of Murim

A ruthless Warlord from Manchuria builds a martial arts labyrinth that contains 18 martial art amazons, many try to enter but none leave, until ...
The Real Bruce Lee 2
3.8
WEBRip

The Real Bruce Lee 2

Jan. 01, 2002

The Real Bruce Lee 2

Mostly a re-cut of the movie Dragon the Master 2 with 30 extra minutes of footage added from various Bruce Lee, Bruce Li, Dragon Lee, and Bruce ...
The Last Fist of Fury
6.4
CAM

The Last Fist of Fury

Jan. 13, 1977

The Last Fist of Fury

Dae-dong is the newly appointed leader of the Jung-mu Martial Arts Hall. He is challenged by the Japanese and is killed. The Jung-mu Hall is ...
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();