Sammo Hung

Recently added

Kung Fu Chefs
5.2
Mini HD

Kung Fu Chefs

Feb. 19, 2009

Kung Fu Chefs

Ousted chef Wong Bing-Yi is determined to help Shen Qing at her restaurant “Four Seas”. He trains a young chef, Lung Kin-Yat to ...
The Legend Is Born: Ip Man
7
Mini HD

The Legend Is Born: Ip Man

The remarkable true story of the early life of Ip Man, the formidable kung fu genius who would become Bruce Lee’s mentor; beginning at the ...
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 ...
Undercover Cop
0
DVDScr

Undercover Cop

Jan. 01, 2003

Undercover Cop

Chung, whose parents were murdered when he was ten, is now the adopted son of a Taiwanese Billionaire. Years later, Chung returns to Hong Kong to ...
Lady Whirlwind
6.3
mHD

Lady Whirlwind

Aug. 22, 1972

Lady Whirlwind

A young woman determines to help a man who is being pursued by gangsters, so that she would have the pleasure of killing him herself as revenge ...
The Shrine of Ultimate Bliss
5.3
mHD

The Shrine of Ultimate Bliss

An Australian cop heads to Hong Kong to head off the supply of a new designer drug which raises the sexual appetite of anyone who takes it.
The Tournament
6.3
mHD

The Tournament

Sep. 28, 1974

The Tournament

As the title indicates, Angela and her brother played by Carter Wong fights in a Thai kick boxing tournament. Angela Mao shows her amazing skills ...
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 ...
Dragon Squad
5.3
Bluray

Dragon Squad

Nov. 10, 2005

Dragon Squad

A team of Interpol agents arrive in the city to testify against a local crime lord. However on the way to court the vehicle carrying the Triad ...
Painted Faces
7.2
1080p

Painted Faces

Sep. 16, 1988

Painted Faces

This is a story about the Peking Opera School that Jackie Chan, Samo Hung and Yuen Biao attended as young men. The story is about their teacher ...
Modern Warriors
7.1
WEBRip

Modern Warriors

Aug. 20, 2002

Modern Warriors

Over 80 of the world’s greatest martial artists demonstrate techniques and discuss philosophy in this fascinating account of the martial ...
To Err Is Humane
5.9
WEBRip

To Err Is Humane

Dec. 03, 1987

To Err Is Humane

Sammo and Kenny are lowly employees if a jewelry shop. Sammo too often is the target of abuse from the manageress. One day the two are sent to ...
Brothers Five
6.6
WEBRip

Brothers Five

Mar. 26, 1970

Brothers Five

The 5 Kao brothers, separated since childhood, are unaware that the master Teng Lung Manor, Lung Chen-feng has killed their father. All five, ...
Wrath of the Sword
6.5
WEBRip

Wrath of the Sword

May. 28, 1970

Wrath of the Sword

The last of the Bai Family seeks revenge of the death of her whole family.
The Rendezvous of Warriors
5.6
WEBRip

The Rendezvous of Warriors

Everybody wants the skin of Paul Chun … Film released in French in VHS under the title Operation Black Belt
When Taekwondo Strikes
6.4
WEBRip

When Taekwondo Strikes

The story is about the Japanese occupation of Korea during World War II. A Korean patriot played by Carter Wong gets into a fight with some ...
Bruce Lee: The Man and the Legend
6.4
WEBRip

Bruce Lee: The Man and the Legend

This documentary tells the story of Bruce Lee and his unsuccessful efforts to start a acting career in the U.S., he returned to Hong Kong where ...
Bloody Ring
5.1
WEBRip

Bloody Ring

Jan. 12, 1974

Bloody Ring

Mr. Chi goes to Thailand to assist a close friend, Nai Sin, in preparing his Muay Thai boxers for a battle with Japanese boxers who have arrived ...
The Skyhawk
6
WEBRip

The Skyhawk

Jan. 22, 1974

The Skyhawk

Master Wong (Kwan Tak-Hing) and his disciple Fatty (Sammo Hung) are paying a visit to Thailand when they are assaulted by a hot-headed street ...
The Association
5.8
WEBRip

The Association

Nov. 21, 1974

The Association

Plain-clothes detective Wang is the best in his trade. One day he stumbles across a young girl’s body who apparently is died of abortion. ...
The Man from Hong Kong
6.6
WEBRip

The Man from Hong Kong

Australian authorities arrest a man believed to be connected to the Sydney criminal underworld and send for Inspector Fang Sing Leng (Jimmy Wang ...
The Shaolin Plot
6.7
WEBRip

The Shaolin Plot

Apr. 06, 1977

The Shaolin Plot

When a terrible kung fu master seeks various martial arts manuals from around China to make himself even more evil, he must come to blows with a ...
The Iron-Fisted Monk
6.6
WEBRip

The Iron-Fisted Monk

Aug. 25, 1977

The Iron-Fisted Monk

Husker is a student of the Shaolin monks, learning kung fu so that he can avenge his uncle who was murdered by the Manchus who control the ...
My Darling Gals
4
WEBRip

My Darling Gals

Jun. 07, 1978

My Darling Gals

My Darling Gals aka Kung Fu Stars is a Hong Kong Action movie starring Sammo Hung
Enter the Fat Dragon
6.6
WEBRip

Enter the Fat Dragon

Jul. 13, 1978

Enter the Fat Dragon

Ah Lung is a pig farmer and a devoted Bruce Lee fan who is anxious to follow in Lee’s footsteps, but only ridiculed for his attempts. He is ...
Warriors Two
7.2
WEBRip

Warriors Two

Dec. 28, 1978

Warriors Two

In an attempt to save his village from being taken over by brutes, Wah is beaten to a pulp and his mother brutally murdered. Determined to take ...
The Incredible Kung Fu Master
6.4
WEBRip

The Incredible Kung Fu Master

Tung Wei (18 Fatal Strikes Enter The Dragon) is a lad who wants to learn kung fu. He trains in two different styles: Hung Gar and Wing Chun. ...
The Magnificent Butcher
7.2
WEBRip

The Magnificent Butcher

A plump butcher student of Wong Fei Hung, Lam Sai-Wing gets into trouble with a rival kung-fu school known as Five Dragons. He is accused of ...
Two Toothless Tigers
6.3
WEBRip

Two Toothless Tigers

Jan. 01, 1980

Two Toothless Tigers

Two men each possess half of a treasure map, but over the years, their greed has prevented either from actually finding the treasure. But it ...
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();