Thailand

Nonton film online Category Thailand

Recently added

Hot Road
5.6
HD Cam

Hot Road

Aug. 16, 2014

Hot Road

Teenager Kazuki Miyaichi has always felt unloved by her mother due the circumstances surrounding her birth. Because she harbors anxiety and ...
Destruction Babies
5.9
HD Cam

Destruction Babies

May. 31, 2016

Destruction Babies

Taira is a disaffected youth from a seaside town reveling in violence. Enamored by his strength, Yuya joins his crusade in attacking strangers. ...
Veteran
7
HD Cam

Veteran

Aug. 05, 2015

Veteran

When an old collaborator gets severely injured, a veteran policeman tries to figure out the way to bring to justice the ultimately suspected ...
Crows Zero II
7.2
HD Cam

Crows Zero II

Apr. 11, 2009

Crows Zero II

Genji and his victorious G.P.S. alliance find themselves facing down a new challenge by the students of Hosen Academy, feared by everyone as ...
Lady Street Fighter
3.4
HD Cam

Lady Street Fighter

Feb. 27, 1981

Lady Street Fighter

Exotic Eastern European beauty, Linda Allen, flies in to Los Angeles to track down the evil mobsters who tortured and murdered her sister. ...
Handsome Vagabond
6.6
HD Cam

Handsome Vagabond

Jan. 02, 1982

Handsome Vagabond

After serving three years in prison for a murder he didn’t commit, an angry streetfighter seeks justice. Two sworn brothers oppose a gang ...
Street Fighter II: Return to Fujiwara Capital
6.4
HD Cam

Street Fighter II: Return to Fujiwara Capital

Ryu, Ken, Chun-Li are invited by E. Honda to see his new special move, but are all transported back to Fujiwara, the ancient capital of Japan. ...
Street Fighter IV: Aftermath
0
HD Cam

Street Fighter IV: Aftermath

A series of four animated prequels to Street Fighter IV, each centered on a different character. They depict events set after Street Fighter II.
Street Fighter
0
HD Cam

Street Fighter

Dec. 29, 1993

Street Fighter

After World War III, the world is devestated and life has become difficult. Soryong and Saeng spend their days playing Street Fighter II and ...
Street Fighter
0
HD Cam

Street Fighter

Jan. 01, 1992

Street Fighter

A video series for children produced in Korea under the license of 스트리트 파이터 – 가두쟁패전의 (Street Fighter – Before The Street War), which ...
Young Street Fighter
0
HD Cam

Young Street Fighter

Apr. 10, 1993

Young Street Fighter

A child version of Street Fighter, a children’s video series produced in Korea under the license of 스트리트 파이터 – 가두쟁패전의 (Street Fighter ...
The Street Fighter’s Last Revenge
6
HD Cam

The Street Fighter’s Last Revenge

Terry Sugury is hired to recover one of two tapes containing a formula for making heroin for a price of 200 dollars a pound. But he gets double ...
Sister Street Fighter: Hanging by a Thread
6.6
HD Cam

Sister Street Fighter: Hanging by a Thread

Koryu heads to Yokohama in search of a woman named Birei, kidnapped by diamond smugglers who move their hot rocks by surgically implanting them ...
Return of the Street Fighter
6.3
HD Cam

Return of the Street Fighter

Martial artist Takuma Tsurugi returns to take on a Yakuza family that may be embezzling money from charities to finance their own operations. ...
Sister Street Fighter
6.4
HD Cam

Sister Street Fighter

Aug. 31, 1974

Sister Street Fighter

Li Mansei is a martial-arts champion turned undercover agent. When he is captured by a drug lord, his sister Li Koryu turns to his former ...
Street Fighter IV: The Ties That Bind
5.3
HD Cam

Street Fighter IV: The Ties That Bind

After the fall of Shadaloo, things went quiet and everyone continued with their daily routine. However a new evil is lurking on the horizon and ...
The Trials of Oz
0
HD Cam

The Trials of Oz

Nov. 09, 1991

The Trials of Oz

Dramatization of the famous 1971 trial in which the editors of the British underground magazine “Oz” were charged with obscenity.
Lease Wife
7
HD Cam

Lease Wife

Mar. 17, 2006

Lease Wife

Guo Jiaju ran a little company after graduation, but the company was on the verge of bankruptcy. Guo Jiaju’s father, who was seriously ill, ...
Sirens
5.9
HD Cam

Sirens

Mar. 04, 1994

Sirens

In 1930s Australia, Anglican clergyman Anthony Campion and his prim wife, Estella, are asked to visit noted painter Norman Lindsay, whose planned ...
The Last Paradise
7.1
HD Cam

The Last Paradise

Nov. 20, 1955

The Last Paradise

A 1955 Italian independent film, released in the USA in 1956, which is basically a travelogue telling four stories, each about a different island ...
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();