Loletta Lee

Recently added

The Pye-Dog
6.4
DVDScr

The Pye-Dog

May. 17, 2007

The Pye-Dog

The Pye-Dog, produced by Teddy Robin and written and directed by Derek Kwok, contained all the necessary ingredients for a story of friendship ...
Before Dawn
0
mHD

Before Dawn

May. 24, 1984

Before Dawn

Mok Ka Bo is a young lad with a few problems. He’s just cut loose from a relationship with Fung, a violent lad who can’t accept being ...
Everlasting Love
5.7
WEBRip

Everlasting Love

Mar. 22, 1984

Everlasting Love

An intern doctor falls in love with a 19-year-old girl, not knowing that she is a hostess at a night club and a single mother.
Crazy Games
0
WEBRip

Crazy Games

Jan. 25, 1985

Crazy Games

In order to get a job as a ghostbuster, Loletta Lee poses as a mannamed Joe. Later on, her young co-workers see a beautiful young girl around ...
It’s a Mad, Mad, Mad World III
6
WEBRip

It’s a Mad, Mad, Mad World III

The Biu Family collects their lottery winnings in Canada and returns to Hong Kong to start a new life together, minus the second daughter due to ...
Angel of the road
5.2
WEBRip

Angel of the road

Mar. 13, 1993

Angel of the road

Max Mok plays a truck driver who falls in love with an innocent school student (Loletta Lee). Everything seems to be perfect for Max Mok and his ...
Goodbye Hero
5.7
WEBRip

Goodbye Hero

Jun. 07, 1990

Goodbye Hero

Frustration and recovery of a stunt man after his partner’s accident.
The Musical Vampire
6
WEBRip

The Musical Vampire

Sep. 04, 1992

The Musical Vampire

A crazy white scientist resurrects a corpse with a werid chemical creating a super hopping ghost. The only thing that can somewhat control it is ...
Pom Pom And Hot Hot
6.3
WEBRip

Pom Pom And Hot Hot

Oct. 21, 1992

Pom Pom And Hot Hot

Shin (Jacky Cheung) and Chiang (Stephen Tung Wai) are happy-go-lucky partners investigating a particularly notorious crime syndicate. ...
Mr Vampire Saga 4
6.3
WEBRip

Mr Vampire Saga 4

Dec. 22, 1988

Mr Vampire Saga 4

A Taoist priest protests against the idea of a Buddhist priest being his neighbour. They often argue with each other until a vampire is at large ...
My Family
5.9
TS

My Family

Jan. 30, 1986

My Family

The Ng family: Doctor Ng, Mrs. Ng, Ng Chee (little daughter), Ng Lei and Ng Choi (son and daughter of Doctor Ng and his ex-wife) went to picnic ...
Carry on Dancing
5.4
TS

Carry on Dancing

May. 07, 1988

Carry on Dancing

Cheung Sheung and Tze Ngor are twin sisters. Tze Ngor is a lunatic and stays in a mental hospital. But out of a madcap incident, Cheung Sheung is ...
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 ...
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 ...
Sex and Zen II
5.6
240p

Sex and Zen II

May. 09, 1996

Sex and Zen II

Sai Moon-Kin is a rich man who idolizes Lawrence Ng’s character in the original Sex and Zen, and works hard to please as many women as he ...
Crazy Love
5.4
CAM

Crazy Love

Apr. 17, 1993

Crazy Love

What was supposed to be summer school in England becomes an adventurous exotic and romantic journey for a beautiful teenage girl. [from the Tai ...
Find Your Voice
5
CAM

Find Your Voice

Nov. 13, 2020

Find Your Voice

Yan Zilang is an internationally acclaimed conductor working in the United States. After his former teacher inherits a group of problem students, ...
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();