Santhanam

Recently added

Thaandavam
6.1
Bluray

Thaandavam

Sep. 28, 2012

Thaandavam

A blind man with his ‘Echolocation’ power takes on a revenge mission.
All in All Azhagu Raja
3.3
Bluray

All in All Azhagu Raja

The film is centered around Azhaguraja (Karthi), his friend and adviser Kalyanam (Santhanam) who runs a little known TV channel. He falls head ...
Thalaivan
0
Bluray

Thalaivan

Apr. 18, 2014

Thalaivan

As the state’s cops eliminate the underlings of Daniel, one of the masterminds of the 2008 Mumbai terror attacks, there comes a challenger ...
Sillunu Oru Kaadhal
7.1
Bluray

Sillunu Oru Kaadhal

Sep. 08, 2006

Sillunu Oru Kaadhal

Gowtham and Kundhavi married then she finds a diary from his time at college, five years earlier. She thinks he would rather be married to ...
Siruthai
6.1
Bluray

Siruthai

Jan. 14, 2011

Siruthai

A thief comes across a little girl who says that he’s her father. When he learns the truth about his lookalike, who’s an honest cop, ...
Kalavaadiya Pozhuthugal
6.1
Bluray

Kalavaadiya Pozhuthugal

The unexpected meeting of two ex-lovers after a long time affect the equation of their respective families
Theeradha Vilaiyattu Pillai
5.5
HDTC

Theeradha Vilaiyattu Pillai

Karthik, a carefree management graduate, abstains from taking up a job. One day, he, along with his close friends, decides to conduct a straw ...
Vaanam
7.3
HDTC

Vaanam

Apr. 29, 2011

Vaanam

Five people from varied strata of society – a slum dweller who works as a cable operator, a runaway prostitute, a desperate woman drowning in ...
Muppozhudhum Un Karpanaigal
4.8
HDTC

Muppozhudhum Un Karpanaigal

A man falls in love with a beautiful girl, who also loves him. But later, after the man gets injured in a car accident, the truth about her ...
Podaa Podi
5.5
HDTC

Podaa Podi

Nov. 13, 2012

Podaa Podi

Arjun and Nisha happily marry as they are madly in love with each other. However, trouble brews in their lives when they realize that they have ...
Settai
4.5
HDTC

Settai

Apr. 05, 2013

Settai

Three struggling room-mates unknowingly become potential prey of a ruthless gangster
Vanakkam Chennai
5.9
HDTC

Vanakkam Chennai

Oct. 11, 2013

Vanakkam Chennai

Tricked by a fraudster, Ajay and Anjali are forced to stay in the same flat. They gradually warm up to each other and start getting romantic ...
Bramman
4
HDTC

Bramman

Feb. 21, 2014

Bramman

Siva is fascinated by cinema and runs a rundown movie theater. With his theater in financial trouble, he goes to Chennai to meet his childhood ...
Oru Kal Oru Kannadi
6.4
TC

Oru Kal Oru Kannadi

Apr. 12, 2012

Oru Kal Oru Kannadi

Saravanan falls for Meera at first sight, but she eventually turns him down. When he learns about her upcoming marriage, he and his friend, ...
Saguni
4.8
HDTC

Saguni

Jun. 22, 2012

Saguni

Saguni is a Tamil political satire film directed by Shankar Dayal. The film features Karthi and Pranitha in the lead roles, while Santhanam, ...
Endrendrum Punnagai
6.7
HDTC

Endrendrum Punnagai

Dec. 20, 2013

Endrendrum Punnagai

Gowtham has a troubled childhood once his mother goes astray. He develops a dislike towards women in general and would often been seen in a ...
Inga Enna Solluthu
2.3
HDTC

Inga Enna Solluthu

Jan. 30, 2014

Inga Enna Solluthu

A middle-aged married man narrates the mistakes of his past to a driver while travelling to Chennai on account of an emergency.
Aranmanai
5.2
HDTC

Aranmanai

Sep. 19, 2014

Aranmanai

Aranmanai is about a family that wants to sell their ancestral home. The supernatural elements they discover there in the aranmanai (palace) lead ...
Aambala
4.7
HDTC

Aambala

Jan. 15, 2015

Aambala

Three brothers return to their native village to mend the relationship between their estranged father and his sisters. However, to unite the ...
Billa
7.3
TC

Billa

Dec. 14, 2007

Billa

The intertwined stories of an international Don in Malaysia, David Billa, chased by the cops, an Indian police officer, a woman who wants to ...
Kuselan
4.9
TC

Kuselan

Aug. 01, 2008

Kuselan

Balakrishnan and Ashok are two childhood friends who lose touch with each other. One of them goes on to become a national figure and the other, a ...
Boss Engira Baskaran
7.2
TC

Boss Engira Baskaran

Sep. 10, 2010

Boss Engira Baskaran

Bhaskaran is a happy-go-lucky guy, who is yet to complete his B.A. degree, writing arrear examinations annually for years. His only friend is ...
Raja Rani
7.6
TC

Raja Rani

Sep. 27, 2013

Raja Rani

John (Arya) and Regina (Nayanthara) are forced into wedlock against their wishes. Both undergo a rough patch initially in their marriage as they ...
Idhu Kathirvelan Kadhal
4.8
TC

Idhu Kathirvelan Kadhal

Kathir (Udhayanidhi) a Madurai lad goes to Coimbatore with a purpose and very soon flips for the charms of a beautiful Pavithra (Nayanthara) who ...
Nannbenda
3.8
TC

Nannbenda

Apr. 02, 2015

Nannbenda

Sathya falls in love with Ramya at first sight and starts wooing her. But how will he take the revelations of his girlfriend’s past?
Idhu Namma Aalu
5.3
TC

Idhu Namma Aalu

May. 27, 2016

Idhu Namma Aalu

An eternal romantic falls in love with the girl his father has decided to get him married to, but will his past love affair prove to be a problem?
Thillu Mullu
4.2
144p

Thillu Mullu

Jun. 14, 2013

Thillu Mullu

A situational comedy with some sparkling lines, the film is about Pasupathy who is in dire need of a job, and of the lie he tells to land one. ...
Enthiran
7.1
144p

Enthiran

Oct. 01, 2010

Enthiran

Dr. Vasi invents a super-powered robot, Chitti, in his own image. The scientific body, AIRD, that must approve the robot, declines it based on ...
Vallavan
4.8
HD

Vallavan

Oct. 21, 2006

Vallavan

A man loves a woman even though she is three years older than him. Although she reciprocates initially, the age difference and his past with a ...
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();