Andrea Jeremiah

Recently added

Kanda Naal Mudhal
7.3
HDTC

Kanda Naal Mudhal

Nov. 20, 2005

Kanda Naal Mudhal

Two youngsters meet in a marriage hall and fight with each other and thereafter every-time they meet they end up fighting with each other. But ...
Pachaikili Muthucharam
6.2
HDTC

Pachaikili Muthucharam

Venkat (Sarath Kumar), a medical representative, is a happily married person with a son. His wife Kalyani (Andrea Jeremiah) is very loving and ...
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, ...
Annayum Rasoolum
7.4
HDTC

Annayum Rasoolum

Jan. 04, 2013

Annayum Rasoolum

A taxi driver, Rasool and a salesgirl, Anna fall in love with each other. But soon their union is put to question when Anna persuades Rasool to ...
Vishwaroopam
7.9
HDTC

Vishwaroopam

Jan. 25, 2013

Vishwaroopam

Vishwanathan, a Kathak dance teacher in New York, is in a rather happy marriage with Nirupama who is a nuclear oncologist. Nirupama is from a ...
Tadakha
5.5
HDTC

Tadakha

May. 10, 2013

Tadakha

A gentle and introverted young man is given employment in the police department, when his father, an inspector, dies of a sudden heart attack. In ...
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 ...
London Bridge
4.5
HDTC

London Bridge

Feb. 01, 2014

London Bridge

Vijay’s marriage is fixed to Pavitra, the daughter of a wealthy man. Things take a turn when Vijay accidentally meets Merin and falls in ...
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 ...
Valiyavan
5.3
HDTC

Valiyavan

Mar. 27, 2015

Valiyavan

Subhiksha tells Vinod, the guy who is wooing her, that she will say ‘yes’ to him if he beats up an international boxer. Why does she ...
Uttama Villain
7.3
HDTC

Uttama Villain

May. 01, 2015

Uttama Villain

Superstar Manoranjan learns that he has only a few days to live and approaches his mentor, director Margadarisi to direct his next project — a ...
Loham
5.1
HDTC

Loham

Aug. 20, 2015

Loham

A gold-smuggle deal goes awry, and an array of characters becomes involved.
Thupparivaalan
7.5
HDTC

Thupparivaalan

Sep. 14, 2017

Thupparivaalan

Detective Kaniyan Poonkundran is hungry for a challenging case to investigate and the mystery of a murdered dog leads to a rival who could be the ...
Aval
6.7
HDTC

Aval

Nov. 02, 2017

Aval

Two families have a tough time dealing with a revenge-seeking spirit, which is strangely connected with one of its members
Vishwaroopam II
5.8
HDTC

Vishwaroopam II

Aug. 09, 2018

Vishwaroopam II

RAW agent Wisam Ahmad Kashmiri prevents an al-Qaida terrorist from executing a massive attack on New York. He must now wade through further traps ...
Vada Chennai
8.4
HDTC

Vada Chennai

Oct. 17, 2018

Vada Chennai

A young carrom player in North Chennai becomes a reluctant participant in a war between two feuding gangsters.
Ayushman Bhava
0
HDTC

Ayushman Bhava

Nov. 01, 2019

Ayushman Bhava

Ayushman Bhava is a Telugu movie starring Amala Paul and Charan Tez in prominent roles. It is a drama movie directed by Charan Tez.
Master
7.3
HDTC

Master

Jan. 13, 2021

Master

An alcoholic professor is sent to a juvenile school, where he clashes with a gangster, who uses the children of the school for criminal activities.
Aranmanai 3
4
HDTC

Aranmanai 3

Oct. 14, 2021

Aranmanai 3

The ghost of a wronged mother tries to take revenge on a Zamindar and his daughter, but one man stands in its way!
Maaligai
0
HDTC

Maaligai

Oct. 29, 2021

Maaligai

ACP Shanti, an honest police officer, is given the responsibility of investigating the mysterious deaths at a palace in Kanchipuram. But when she ...
Vattam
4.7
HDTC

Vattam

Jul. 29, 2022

Vattam

A tormented Mano decides to solve his problems after his break-up. But things get worse when he finds himself caught between kidnappers and a ...
Anel Meley Pani Thuli
7
HDTC

Anel Meley Pani Thuli

Nov. 18, 2022

Anel Meley Pani Thuli

After being sexually assaulted, a woman realises that the perpetrators are people in power. Battling mental agony, she is now forced to fight ...
Saindhav
0
HDTC

Saindhav

Dec. 22, 2023

Saindhav

After being sexually assaulted, a woman realises that the perpetrators are people in power. Battling mental agony, she is now forced to fight ...
Taramani
7.4
HDTC

Taramani

Aug. 11, 2017

Taramani

An orthodox youngster and a free-spirited lady fall in love, only to understand that they are different in all aspects of life. How do they ...
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?
Aayirathil Oruvan
8
HD

Aayirathil Oruvan

Jan. 14, 2010

Aayirathil Oruvan

Anitha, a government official, embarks on a journey to find Chandramouli, an archaeologist, who went to Vietnam to search for any existence of ...
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();