Cheng Pei-pei

Recently added

Shadow Mask
5.1
Mini HD

Shadow Mask

Aug. 16, 2001

Shadow Mask

Fu Tien-Ming is the subject of an experiment that turns him into the hero known as Shadow Mask. When his arch nemesis, Red Goddess, escapes from ...
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 ...
Meditation Park
7.1
R5

Meditation Park

Sep. 08, 2017

Meditation Park

A devoted wife and mother is forced to reassess her reverence for her husband after she finds another woman’s thong in his laundry.
Dragon Girls !
6.5
DVDScr

Dragon Girls !

Jul. 03, 2016

Dragon Girls !

Yves Montmayeur takes Crouching Tiger, Hidden Dragon as the starting point for his study of the new female warrior in Asian pop culture. From ...
The Jade Raksha
6.9
mHD

The Jade Raksha

Nov. 14, 1968

The Jade Raksha

A fearsome swordswoman known as The Jade Raksha appears in the martial arts world and begins killing people whose surname is Yan. A swordsman ...
Lilting
7.2
HDTV

Lilting

Aug. 07, 2014

Lilting

A young man of Chinese-Cambodian descent dies, leaving behind his isolated mother and his lover of four years. Though the two don’t share a ...
House of Harmony
5.9
Bluray

House of Harmony

Nov. 30, 2005

House of Harmony

A beautiful Chinese girl, Meiling, has a forbidden love affair with a young American man in Singapore. He leaves Singapore and never returns. ...
The Counting House
5.7
Bluray

The Counting House

Jun. 01, 2007

The Counting House

Four employees of Island Fisheries come to a sun-scorched, isolated island to negotiate fishing rights with the sullen, paranoid islanders who ...
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 ...
Flirting Scholar
7.6
WEBRip

Flirting Scholar

Jul. 01, 1993

Flirting Scholar

A scholar in search of true love. Disguising himself as a houseboy, he indentures himself to a rich family in order to pursue the ravishing ...
Princess Iron Fan
6.7
WEBRip

Princess Iron Fan

Aug. 09, 1966

Princess Iron Fan

The mythological tale of a quest from China to India to bring back Buddhist scriptures, famous for the adventures of Sun Wukong, the notorious ...
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, ...
The Lady Hermit
7.2
WEBRip

The Lady Hermit

Jan. 22, 1971

The Lady Hermit

A young Kung Fu student seeks a reclusive teacher so that she may learn to defeat the evil Black Demon. She doesn’t realize that the ...
Lady of Steel
6.1
WEBRip

Lady of Steel

Feb. 27, 1970

Lady of Steel

A young swordswoman named Fang Ying-qi (Cheng Pei-Pei) sets out to join a gathering of the martial world’s leading warriors under the banner of ...
None But the Brave
5.9
WEBRip

None But the Brave

May. 09, 1973

None But the Brave

Story is about how a revolutionist, played by Cheng Pei Pei, taking on the identity of a Captain’s (Ou Wei) long lost sister who is ...
Top Fighter 2
6.9
WEBRip

Top Fighter 2

Sep. 10, 1996

Top Fighter 2

The sequel of “Top Fighter” focuses in the importance of the women in the martial-arts movies, from her first characters as ...
Chop Socky: Cinema Hong Kong
7.1
WEBRip

Chop Socky: Cinema Hong Kong

Filmmaker Ian Taylor examines the impressive legacy of Hong Kong cinema — specifically, how martial arts crossed borders and become an ...
Iron Fists and Kung Fu Kicks
6.7
TS

Iron Fists and Kung Fu Kicks

The fantastic story of how an ancient martial art, Chinese kung fu, conquered the world through the hundreds of films that were produced in Hong ...
How to Meet the Lucky Stars
5.2
TS

How to Meet the Lucky Stars

How to Meet the Lucky Stars is a 1996 Hong Kong film and the final film in the Lucky Stars film series. Featuring the “Lucky Stars” ...
Fortune King Is Coming to Town!
4.6
TS

Fortune King Is Coming to Town!

“Here Comes Fortune” is about the God of Fortune coming down from heaven to spread some love and wealth to humans in need. The movie ...
Flirting Scholar 2
3.6
TS

Flirting Scholar 2

Jul. 08, 2010

Flirting Scholar 2

Tang Bohu’s mother sends him to study at Qingfeng Monastery, but he can’t bear the austere and monotonous life at the monastery. So, ...
Come Drink with Me
6.9
TS

Come Drink with Me

Apr. 07, 1966

Come Drink with Me

Golden Swallow is a fighter-for-hire who has been contracted by the local government to retrieve the governor’s kidnapped son. Holding him ...
Speed Angels
4.4
HD Cam

Speed Angels

Dec. 29, 2011

Speed Angels

After being recruited by a race car driver coach, a female taxi driver joins the Speed Angels racing team.
Wong Fei Hung Series : The Final Victory
0
240p

Wong Fei Hung Series : The Final Victory

In late Qing, restless and upheavals occurred everywhere in China. So Hat Yee, the leader of a patriotic society, together with the sup-porters ...
Mulan
5.7
HD

Mulan

Sep. 04, 2020

Mulan

When the Emperor of China issues a decree that one man per family must serve in the Imperial Chinese Army to defend the country from Huns, Hua ...
Naked Weapon
5.5
HD

Naked Weapon

Nov. 15, 2002

Naked Weapon

A mysterious woman, known as Madame M, kidnaps forty pre-teen girls and transports them to a remote island to train them as the most deadly ...
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();