Thailand

Nonton film online Category Thailand

Recently added

Beautiful Sister
0
HD

Beautiful Sister

May. 25, 2019

Beautiful Sister

Byung Chul, a graduate of a prestigious university, is a preparatory student. He has a crush on his younger sister, Ji-young, who saved her from ...
Youngest Sister-in-law
0
HD

Youngest Sister-in-law

Min-hwan, who lives with his brother, was lovers with his youngest sister-in-law. The sex continued even after she married his brother. Eun-hye, ...
Youngest Aunt
0
HD

Youngest Aunt

Jul. 18, 2019

Youngest Aunt

Mi-yeong’s boyfriend, Joon-cheol, works at a meat restaurant. On the first day, he is shocked by how Mi-yeong’s youngest aunt, ...
Young Older Sister-in-Law 2
0
HD

Young Older Sister-in-Law 2

Joon-goo is an innocent man in his 30s. He quit his job and runs a small BBQ place with his young and sexy wife, Mi-ri. Then one day, ...
Delicious Mother-in-law
0
HD

Delicious Mother-in-law

After having been dating for two years, Hansol, who promised to marry Kim Sa-wi, decides to introduce her to her parents at home. There is a ...
Lovers at 6pm Weekend
0
HD

Lovers at 6pm Weekend

Feb. 05, 2020

Lovers at 6pm Weekend

Jin-hee, kicked out by her boyfriend, finds a place to go, and Hameda finds her sister Mi-yeon’s house. Miyeon’s reaction is a cold ...
Bosomy Tae-hee
0
HD

Bosomy Tae-hee

Feb. 27, 2020

Bosomy Tae-hee

Cha-wook and Min-joo are about to get married. Cha-wook proposes a couple trip to Yong-woo’s wife who is his junior at work. Ji-yeon doesn’t like ...
Okatsu the Fugitive
6.4
HD

Okatsu the Fugitive

Oct. 01, 1969

Okatsu the Fugitive

Okatsu the Fugitive is the third film in the “Ohyaku/Okatsu” series. Okatsu; a “tomboy” who is good with a sword. Her ...
A Woman Called Sada Abe
6.1
HD

A Woman Called Sada Abe

The young and beautiful Sada Abe, the daughter of a rich merchant, is banished for losing her virginity after being raped by a college student. ...
Hanayagi Genshu Gokuchūki II
0
HD

Hanayagi Genshu Gokuchūki II

Hanayagi Genshu, who spent a winter in Tochihara Women’s Prison due to an injury to the Hanayagi style Iemoto, is allowed to be paroleed. ...
Waiting Wet Woman
6.8
HD

Waiting Wet Woman

Dec. 19, 1987

Waiting Wet Woman

A woman living alone is visited by her ex-husband. At the same time a young couple who are about to break up get trapped in the town as public ...
Balik Taya
6.2
HD

Balik Taya

Mar. 31, 2023

Balik Taya

Pip meets Jessy in Thailand. When she becomes missing, he looks for her. He then meets Kate, a woman from a gambling site owned by Nina. And he ...
Eat the Kimono
6.3
HD

Eat the Kimono

Sep. 13, 1989

Eat the Kimono

EAT THE KIMONO is a brilliant documentary about Hanayagi Genshu, a Japanese feminist and avant-garde dancer and performer, who has spent her life ...
The Champion
6.9
HD

The Champion

May. 01, 1957

The Champion

Eikichi Yamashiro, who is a former contender for the boxing title, works as a manager at a Club Champion owned by his fiancé Natsuko’s father. He ...
A Sun-Tribe Myth from the Bakumatsu Era
7.3
HD

A Sun-Tribe Myth from the Bakumatsu Era

Saheji, a man-about-town, gets stuck at a high-class brothel when he can’t pay the bill. He makes the best of his situation by performing various ...
I Am Waiting
7
HD

I Am Waiting

Oct. 22, 1957

I Am Waiting

A former boxer gets involved with a club hostess trying to escape the clutches of her gangster employer.
Man Who Causes a Storm
6
HD

Man Who Causes a Storm

Shoichi Kokubun (Yujiro Ishihara) is a roughneck street musician, who has a brother that is determined to propel him into stardom. In attempt to ...
雑踏に光る眼
0
HD

雑踏に光る眼

Jan. 28, 1959

雑踏に光る眼

1959 Japanese movie. Incredibly indolent cop Tomokawa spends his time making fun of his mentally challenged friend Sukemasa, riding his bike all ...
An Adolescent
6.4
HD

An Adolescent

Sep. 28, 2001

An Adolescent

Incredibly indolent cop Tomokawa spends his time making fun of his mentally challenged friend Sukemasa, riding his bike all over the city and ...
The Devil’s Sigh
0
HD

The Devil’s Sigh

Jan. 09, 1960

The Devil’s Sigh

Japanese crime film. A young doctor falls into a despair of developments. He plans to revenge the disgrace inflicted upon his sister, whose ...
Jungle Block
0
HD

Jungle Block

Jun. 15, 1960

Jungle Block

A young doctor falls into a despair of developments. He plans to revenge the disgrace inflicted upon his sister, whose engagement was broken as a ...
Swapping: Two Women
0
HD

Swapping: Two Women

Mar. 26, 2020

Swapping: Two Women

His wife has been acting strange. Oftentimes, she would go wherever, won’t receive his calls, and won’t reply when asked. The ...
Wet Dream: Prostitute Woman
0
HD

Wet Dream: Prostitute Woman

Sang-hee feels lonely whenever she sees her drunkard husband… Whenever her husband comes home late, she is being comforted by Min-gi, the ...
Smashing the 0-Line
6.4
HD

Smashing the 0-Line

Jun. 25, 1960

Smashing the 0-Line

Katiri is a reporter so ambitiously amoral that he’ll sell out anyone—including his partner and the drug dealer he’s sleeping with—to get a ...
Pigs and Battleships
7.5
HD

Pigs and Battleships

Jan. 21, 1961

Pigs and Battleships

In the city of Yokosuka, Kinta and his lover Haruko, both involved with yakuza, brave the post-occupation period with a goal to be together.
New Baby
0
HD

New Baby

Apr. 18, 2020

New Baby

Tae-woo lives in the house of his son, Sung-hoon and his wife. To win the favor of his daughter-in-law Jung-hee, Tae-woo helps in the house work. ...
Stepmom’s Desire
0
HD

Stepmom’s Desire

May. 29, 2020

Stepmom’s Desire

Sang-jin, who was envious of her neighbor after getting a beautiful wife, Ask your wife’s friend Gian to take over the son’s ...
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();