Jeong Seok-yong

Recently added

The Warrior
7.2
144p

The Warrior

Sep. 07, 2001

The Warrior

In 1375, China was in chaos between Yuan Dynasty and Ming Dynasty. Coryo (an ancient kingdom of Korea then) sent a delegation of many diplomats, ...
Please Teach Me English
6.5
144p

Please Teach Me English

Young Ju is forced to take English classes after failing to assist a foreigner at her government office. At English class she develops feelings ...
King and the Clown
7.3
144p

King and the Clown

Dec. 29, 2005

King and the Clown

Set in the late 15th century during the reign of King Yeonsan, two male street clowns and tightrope walkers, Jangsaeng and Gong-gil, are part of ...
Radio Star
7
144p

Radio Star

Sep. 27, 2006

Radio Star

Once a famous singer, Choi Gon is reduced to doing gigs in cafes after being involved in a scandal. When Choi Gon gets arrested after an ...
Once in a Summer
7.3
144p

Once in a Summer

Nov. 30, 2006

Once in a Summer

An assistant to a TV producer, eager to stay off his bad side, promises to convince her former professor, a famous but reclusive academic, to ...
A Man Under the Influenza
3.8
144p

A Man Under the Influenza

On a hot summer day, a man wearing a sweater coughs as he walks. He enters an underground, gruesome restaurant and orders fried rice. The ...
Highway Star
6.3
144p

Highway Star

Feb. 14, 2007

Highway Star

Stuck in a small town, aspiring rocker Dal Ho makes a living reluctantly playing trot at local clubs. When small-time recording company head Jang ...
Forever the Moment
6.5
144p

Forever the Moment

Jan. 10, 2008

Forever the Moment

A look at the Korean women’s handball team and their journey to the 2004 Summer Olympics. Their path was far from flowery, and they must ...
My New Partner
5.4
144p

My New Partner

Mar. 06, 2008

My New Partner

Young-joon, a fresh prosecutor, takes a big affair to leave for Busan and unwillingly gets cooperation from his father, Min-ho who is a veteran ...
Dachimawa Lee
5.1
144p

Dachimawa Lee

Aug. 13, 2008

Dachimawa Lee

Under Japanese imperialism, Korean national treasure Golden Buddha is stolen. More important to national security, the statue contains vital ...
A Million
5.4
144p

A Million

Aug. 06, 2009

A Million

8 contestants compete for $1,000,000 on a survival reality TV show set in the Australian desert. After the first eliminated contestant is found ...
4th Period Mystery
6
144p

4th Period Mystery

Aug. 12, 2009

4th Period Mystery

During fourth period, high schooler Da-jeong finds her classmate Tae-gyu dead in a classroom and Jeong-hun standing in front of him with blood on ...
오프라인
0
144p

오프라인

Jul. 08, 2008

오프라인

We don’t have an overview translated in English. Help us expand our database by adding one.
Juvenile Offender
6.6
144p

Juvenile Offender

Sep. 11, 2012

Juvenile Offender

16-year-old juvenile offender Ji-gu reunites with his young mom who he thought was dead, and the two try to make up for their time lost.
Broken
6.7
144p

Broken

Apr. 10, 2014

Broken

Following the brutal rape and murder of his 16-year-old daughter, Sang-hyeon stumbles into an ever-widening conspiracy of rage, revenge, and murder.
Tunnel
6.8
144p

Tunnel

Aug. 10, 2016

Tunnel

A man is on his way home when the poorly constructed tunnel he is driving through collapses, leaving him trapped leaving himself for the ...
Detour
6.7
144p

Detour

Aug. 25, 2016

Detour

Three friends from college are now on the brink of turning 40. To attend a funeral on Jeju Island, they go on an unexpected trip as a getaway and ...
Misbehavior
5.8
144p

Misbehavior

Nov. 16, 2016

Misbehavior

Two female teachers and a male student hit with the inevitable disturbance of a coming whirlpool.
Seven Years of Night
5.8
144p

Seven Years of Night

Mar. 28, 2018

Seven Years of Night

Set against the haunting backdrop of a small lake town, this chilling thriller unravels a meticulous revenge set over a period of 7 years, all ...
When Spring Comes
0
144p

When Spring Comes

Apr. 27, 2022

When Spring Comes

Ho-sung returns to society after spending 8 years in prison for committing murder to protect his gang, but there is nothing waiting for him ...
20th Century Girl
7.3
144p

20th Century Girl

Oct. 06, 2022

20th Century Girl

Yeon-du asks her best friend Bora to collect all the information she can about Baek Hyun-jin while she is away in the U.S. for heart surgery. ...
Cattle Run
0
144p

Cattle Run

Dec. 31, 2023

Cattle Run

Brothers living like strangers for over 30 years, Man-su and Byung-su raise cattle separately but get caught up in an unexpected crisis together.
The Match
0
144p

The Match

Two legendary Go players, once student and master, face victory and defeat as they inevitably come face to face as rivals.
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();