Kim Young-ho

Recently added

A Growing Business
6.1
DVDScr

A Growing Business

May. 01, 1998

A Growing Business

A peaceful yet somewhat boring small town has everything the townspeople need: a beauty shop, a pharmacy, a convenience store, and a Chinese ...
City of the Rising Sun
6.6
DVDScr

City of the Rising Sun

Do-chul is a boxer who never wins a game. While trying to make some money, he gets involved with Hong-ki, a small-time crook. They somehow make ...
Phantom: The Submarine
5.6
DVDScr

Phantom: The Submarine

Korea’s first nuclear submarine and a crew with no record of existence embark on a do-or-die mission into the deep waters of the Pacific.
Club Butterfly
5.8
DVDScr

Club Butterfly

Mar. 03, 2001

Club Butterfly

Hyuk and Kyung have their share of marital problems, one of them being a stagnating sex life. Kyung again rejects Hyuk’s advances and Hyuk ...
Blue
5.4
DVDScr

Blue

Feb. 07, 2003

Blue

Two friends in the Korean Navy, Lee and Kim are both part of an elite diving squad, specialising in emergency deep sea salvage dives. Lee is ...
Night and Day
7.1
DVDScr

Night and Day

Feb. 28, 2008

Night and Day

Kim Seong-nam travels to Paris to escape an arrest, leaving his wife behind in Korea. After he arrives, he meets an ex-girlfriend and is ...
Cherry Tomato
6.3
DVDScr

Cherry Tomato

May. 28, 2008

Cherry Tomato

Park-Goo makes a living for himself and his granddaughter Da-Sung by collecting recyclables on the street. Their situation becomes worse when his ...
City Of Fathers
6.1
DVDScr

City Of Fathers

Oct. 15, 2009

City Of Fathers

Kang-soo is a third-rate street thug in Busan; he’s an alcoholic and gambling addict who’s always on the run from loan sharks. But ...
19-Nineteen
0
DVDScr

19-Nineteen

Nov. 12, 2009

19-Nineteen

After graduating from high school Min-seo fails to get into college. He spends the next year cramming for his entrance exam once again. Jeong-hun ...
Ha Ha Ha
6.8
DVDScr

Ha Ha Ha

May. 06, 2010

Ha Ha Ha

Over drinks, two friends agree to swap fond memories of their recent trips to the same seaside town. As the stories unfold in flashback, it ...
The Grass Is Greener
0
DVDScr

The Grass Is Greener

Sep. 30, 2010

The Grass Is Greener

A single father struggling to make his comeback as a screenwriter falls in love with one of his students. Meanwhile his son, studying to become a ...
My Secret Partner
6
DVDScr

My Secret Partner

Nov. 17, 2011

My Secret Partner

A single father struggling to make his comeback as a screenwriter falls in love with one of his students. Meanwhile his son, studying to become a ...
Confession
7.6
DVDScr

Confession

Aug. 20, 2015

Confession

Sang-woo survived a car explosion. He lost his memory but he was able to return to a normal life thanks to his wife Yoon-hee who takes care of ...
Dogs in the House
4.8
DVDScr

Dogs in the House

Jan. 02, 2020

Dogs in the House

A story about a man running a shabby neighborhood bathhouse. The man is in danger of losing his precious bathhouse because of the money he ...
Introduction
6.1
DVDScr

Introduction

May. 27, 2021

Introduction

Youngho goes to see his father who is tending to a famous patient. He surprises his girlfriend, Juwon, in Berlin where she is studying fashion ...
Green Night
5.6
DVDScr

Green Night

Feb. 18, 2023

Green Night

Two lone female fighters who have learned to rely on no one but themselves venture into Seoul’s underworld. In search of the big hit that ...
Spin Kick
6
WEBRip

Spin Kick

Jul. 23, 2004

Spin Kick

A school director is forced to train the ‘worst’ students of his school to master Taekwondo as the old coach, taking along the best ...
Portrait of a Beauty
6.3
144p

Portrait of a Beauty

Nov. 13, 2008

Portrait of a Beauty

Born to a family of established court painters, seven-year-old Yoon-jeong is a young girl gifted at painting. However, the pressure is on her ...
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();