Wong Jing

Recently added

On His Majesty’s Secret Service
4.2
Mini HD

On His Majesty’s Secret Service

Louis Koo plays 009, or translated literally from its aural pronunciation, double-O Dog. He’s one of 12 special Royal Bodyguards of a ...
Beauty on Duty
4.5
Mini HD

Beauty on Duty

Apr. 01, 2010

Beauty on Duty

A female police officer goes undercover as a beauty pageant contestant to protect a key witness.
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 ...
Future X-Cops
3.5
DVDScr

Future X-Cops

Apr. 08, 2010

Future X-Cops

A cop travels back in time to take on a corporation that’s out to eliminate a doctor who has created a new technology which can break up ...
Love Me, Love My Money
5.9
mHD

Love Me, Love My Money

Skinflint businessman Richard (Leung) doesn’t feel bad when he sacks his employees and secretary to cut unnecessary costs. He also ...
Royal Tramp 2
7
WEBRip

Royal Tramp 2

Sep. 24, 1992

Royal Tramp 2

Following on from the Royal Tramp I, after discovering that the Empress is actually Lone-er, a member of the St Dragon Sect, and that she ...
Fight Back to School 3
6.2
WEBRip

Fight Back to School 3

Chow Sing-Sing returns, only this time he doesn’t go back to school. Instead, Chow goes undercover as the husband of a wealthy socialite, which ...
The Tricky Master
5.9
WEBRip

The Tricky Master

Aug. 05, 1999

The Tricky Master

Undercover cop Leung Foon is having trouble taking down the illegal trading operation headed by crime boss Ferrari. So to accomplish his mission, ...
God of Gamblers
7.2
WEBRip

God of Gamblers

Dec. 14, 1989

God of Gamblers

Ko Chun, an extremely talented and well known gambler. On the eve of a big confrontation with a famous Singaporean gambler, Ko walks into a trap ...
God of Gamblers II
6.8
WEBRip

God of Gamblers II

Dec. 13, 1990

God of Gamblers II

Wong Jing’s sequel to All for the Winner and spin-off to God of Gamblers finds Chow Sing Cho looking up to Michael “Dagger” ...
Tricky Brains
7
WEBRip

Tricky Brains

Feb. 02, 1991

Tricky Brains

A trickster-for-hire, known as the Tricky Expert, is hired to ruin the lives of a father and son by making them think that he’s a part of ...
Dances with Dragon
6.8
WEBRip

Dances with Dragon

Dec. 19, 1991

Dances with Dragon

Aaron, a young, successful Chinese businessman, drifts on to a rural island after a scuba accident. Mistaken for an illegal immigrant, he is ...
Truant Heroes
5.3
WEBRip

Truant Heroes

Feb. 20, 1992

Truant Heroes

The war against organized crime in Hong Kong has opened a new front: the school. And police Commandant Wong orders officer Kin to go under cover ...
Royal Tramp
7.1
WEBRip

Royal Tramp

Jul. 30, 1992

Royal Tramp

The story of Wilson Bond, a pimp who after saving Chan, the leader of the Heaven and Earth society, a revolutionary group, is made a member. ...
Holy Weapon
5.8
WEBRip

Holy Weapon

Jun. 03, 1993

Holy Weapon

During the Ming dynasty, Mo Kake takes an invincibility drink to defeat the best Japanese warrior, Super Sword. Three years later, the samurai ...
Hail the Judge
7.5
WEBRip

Hail the Judge

Mar. 31, 1994

Hail the Judge

Pao Lung-Sing, a descendant of the famous Judge Pao Ching Tient, is a 9th degree corrupt judge who changes his tune when he tries to champion a ...
The Saint of Gamblers
5
WEBRip

The Saint of Gamblers

Jun. 28, 1995

The Saint of Gamblers

Lui is the tyrant of gamblers in Macau. He puts forward a masked Saint Of Gamblers to cover for him in the casino. Meanwhile, Uncle Sam has lost ...
Everyday is Valentine
5.7
WEBRip

Everyday is Valentine

Apr. 12, 2001

Everyday is Valentine

Wonderful can’t meet a man who does not lie — and then she bumps into professional liar Ok, who pretends to be rich in order to win ...
Money Maker
5.9
WEBRip

Money Maker

May. 22, 1991

Money Maker

When expert gambler Sandra Ng is killed by a rival, her ghost enlists Wong Jing and Ng Man-Tat, two screw-up disciples of Taoist Lam Ching-Ying, ...
Men Suddenly in Love
3.9
TS

Men Suddenly in Love

Mar. 10, 2011

Men Suddenly in Love

Five graduates from different years come together to celebrate their secondary school teacher Master Jude’s 80 year-old birthday. Master ...
Casino Raiders
6.7
HD Cam

Casino Raiders

Jun. 29, 1989

Casino Raiders

Law and Chan are gamblers and friends. Forced into a battle with the Yakuza, How far will friendship go? A high stakes card game will settle it all.
City Hunter
6.3
HD Cam

City Hunter

Jan. 16, 1993

City Hunter

A self-indulgent private investigator winds up on a cruise ship full of rich patrons, gorgeous women, murderous terrorists, and scarce food.
The Flying Mr. B
5.8
240p

The Flying Mr. B

Mar. 28, 1985

The Flying Mr. B

A professor accidentally creates a pill that essentially makes him Superman. Soon everybody, from a soccer team to a gang boss, wants those pills ...
Once Upon a Time in Hong Kong
5.5
240p

Once Upon a Time in Hong Kong

The story tells the story of a collusion between Hong Kong police and criminals in 1973, under the instigation of the British, they embezzled ...
Future Cops
5.9
240p

Future Cops

Jul. 15, 1993

Future Cops

In the year 2043, an evil crime lord is trying to take over the world. Only one government official stands in his way, and plans to send him to ...
Queen of Triads 3
0
CAM

Queen of Triads 3

Aug. 11, 2022

Queen of Triads 3

We don’t have an overview translated in English. Help us expand our database by adding one.
Queen of Triads 2
0
CAM

Queen of Triads 2

Mar. 16, 2021

Queen of Triads 2

We don’t have an overview translated in English. Help us expand our database by adding one.
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();