Karl Maka

Recently added

He Has Nothing But Kung Fu
6.2
SD

He Has Nothing But Kung Fu

He’s lost his memory, but not his skill: After a fierce battle with a local tong, Hoi is thrown over an embankment and left for dead. He ...
Dirty Tiger, Crazy Frog
6.2
SD

Dirty Tiger, Crazy Frog

Multi-Hand Chick asks Crazy Frog for protection after stealing someone’s wallet at the casino. Foolishly he accepts, and even more ...
Hello, Late Homecomers
5.2
SD

Hello, Late Homecomers

An omnibus of tales from the three directors, Sit, Maka and Woo. Each dealing with true love and romance. The third and the best one of the tales ...
Knockabout
7.2
SD

Knockabout

Apr. 12, 1979

Knockabout

After being cheated out of some money, two small time crooks convince a martial arts expert to take them on as students.
Odd Couple
7.1
SD

Odd Couple

Aug. 09, 1979

Odd Couple

Hailed as possibly the greatest classical weapons movie ever made and starring world-renowned martial arts master, director and ...
His Name is Nobody
5.7
SD

His Name is Nobody

Aug. 16, 1979

His Name is Nobody

Lau Kar-Wing plays “Nobody”, an orphan who grows up stealing food to survive, learning some meagre skills as a con artist. When he ...
Crazy Partner
5.4
SD

Crazy Partner

Aug. 30, 1979

Crazy Partner

Smart Boy and Big Eyes are happy foes, and idly cheat one another to make a living. One day, they meet and injured man who has a secret for them.
Crazy Crooks
5.7
SD

Crazy Crooks

Feb. 14, 1980

Crazy Crooks

Slapstick movie about 2 swindlers, Kong Kun Chat (Karl Maka) and Moo Pi Chide (Dean Shek) who gambled with fake money with someone else to get ...
The Victim
7.2
SD

The Victim

Feb. 28, 1980

The Victim

Chung Yao, a martial arts expert, has long been on the run from his stepbrother, who he caught trying to rape his wife on their wedding night. ...
By Hook or By Crook
5.9
SD

By Hook or By Crook

Aug. 07, 1980

By Hook or By Crook

‘FLOWER KID’ was a ‘Robin Hood’ type of hero who robs the rich and gives the poor. He was adored by many people ...
Laughing Times
5.4
SD

Laughing Times

Dec. 24, 1980

Laughing Times

John Woo’s Chaplin film. A homeless wanderer just happens across various articles of clothing that make him resemble Charlie Chaplin much ...
Beware Of Pickpockets
5.6
SD

Beware Of Pickpockets

Feb. 05, 1981

Beware Of Pickpockets

Mak Kar, a faithful and honest constable, was ordered to arrest Dean Saki, a pickpocket. However, each time he was caught, he was released by ...
All the Wrong Clues
6.1
SD

All the Wrong Clues

Jul. 23, 1981

All the Wrong Clues

A private investigator and a police inspector team up to pursue a notorious mobster, who is plotting to milk an old millionaire out of his ...
Chasing Girls
5.6
SD

Chasing Girls

Aug. 07, 1981

Chasing Girls

Afro-haired Robert demonstrates over and over to his gawking cousin how easy it is to pick up girls. Robert eventually narrows the field down to ...
No U-Turn
4.8
SD

No U-Turn

Feb. 02, 1982

No U-Turn

Comedy about a Taxi driver moonlighting as a race-car driver.
It Takes Two
5.9
SD

It Takes Two

Jul. 15, 1982

It Takes Two

It Takes Two is a 1982 Hong Kong comedy film directed by Karl Maka and starring Dean Shek and Richard Ng.
All the Wrong Spies
6.5
SD

All the Wrong Spies

Mar. 31, 1983

All the Wrong Spies

In Hong Kong, Circa 1940s, World War II, private detective Yoyo and friend Inspector Teddy Robin join a resistance group during the Japanese ...
Merry Christmas
6.6
SD

Merry Christmas

Dec. 12, 1984

Merry Christmas

A widower named Baldy (Karl Maka) longs for his lovely neighbor, but is unable to summon the courage to tell her until another man enters the ...
Kung Hei Fat Choy
6
SD

Kung Hei Fat Choy

Feb. 15, 1985

Kung Hei Fat Choy

Money God was being naughty in heaven and as a punishment, he was sent to Earth to do good deeds for humans. On Earth, he meets Fung, a ...
The Thirty Million Dollar Rush
5.9
SD

The Thirty Million Dollar Rush

Treasury employee Fatty (Eric Tsang) discovered that bags of used 30 million in Hong Kong Dollars have not been incinerated due to a system ...
The Magnificent Scoundrels
6.5
SD

The Magnificent Scoundrels

Romeo is a mediocre con artist who crosses paths with Betsy Kwan, a fellow con artist. Together they impersonate various people and create ...
Winner Takes All
5
SD

Winner Takes All

Jan. 29, 2000

Winner Takes All

Winner Takes All is a Hong Kong comedy starring Karl Maka and Ricky and Samuel Hui
Lucky Stars Go Places
5.4
240p

Lucky Stars Go Places

Jun. 20, 1986

Lucky Stars Go Places

Lucky Stars Go Places, also known as The Luckiest Stars, is a 1986 Hong Kong action comedy film directed by Eric Tsang. It is the fourth film in ...
Aces Go Places V: The Terracotta Hit
5.5
240p

Aces Go Places V: The Terracotta Hit

Two friends who own an investment firm turn to a policeman friend for help when they are framed for robbery by a gang of antiquities smugglers.
Aces Go Places IV: You Never Die Twice
5.8
240p

Aces Go Places IV: You Never Die Twice

Baldy and King Kong shuttle between New Zealand and Hong Kong to recover a hi-tech prism that can impart superhuman powers.
Aces Go Places III: Our Man from Bond Street
5.8
240p

Aces Go Places III: Our Man from Bond Street

A master thief is duped by lookalikes for James Bond and the Queen of England into stealing a valuable gem from a heavily guarded location then ...
Aces Go Places II
6.6
240p

Aces Go Places II

Nov. 11, 1983

Aces Go Places II

An assassin called Filthy Harry is hired by a shady figure and charged with killing the heroes. The men are framed twice for different robberies ...
Aces Go Places
6.6
CAM

Aces Go Places

Jan. 16, 1982

Aces Go Places

King Kong, a clever thief who steals a cache of diamonds from some gangsters, frames another thief called White Glove for the crime. That’s ...
Skinny Tiger, Fatty Dragon
6.6
CAM

Skinny Tiger, Fatty Dragon

King-sized martial arts hero Sammo Hung stars in this wild and wacky blend of action and comedy. Skinny (Karl Maka) and Fatty (Sammo Hung) are a ...
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();