Vadivelu

Recently added

Monishaa En Monalisa
0
R5

Monishaa En Monalisa

Apr. 12, 1999

Monishaa En Monalisa

Ramakanth madly loves Monisha and refuses to meet her till she too loves him. She, however, fails to reciprocate. When she is finally ready to ...
Jore
0
Bluray

Jore

Nov. 12, 2004

Jore

Sabapathy (Sathyaraj) is a widower cinema theatre owner and a school owner, he treats his son Sakthi (Sibiraj) like his friend. Sakthi falls in ...
Aai
5.1
Bluray

Aai

Dec. 01, 2004

Aai

Aei movie begins with Sakthivel (Sarath Kumar) selling electrical accessories along with his friend Palani (Vadivelu) leading a peaceful life at ...
Jai Surya
4.1
Bluray

Jai Surya

Dec. 17, 2004

Jai Surya

Based in Kancheepuram, Surya/Arjun makes a living as a con-man on the North Zone, and is assisted by his girlfriend, Baby; while the South side ...
Jaganmohini
2.8
Bluray

Jaganmohini

Oct. 16, 2009

Jaganmohini

Pachai Theevu, ruled by a mighty king (Narasimha Raju). His son and prince Jagathalapradhapan (Raja) is a valourous youth who sets out on a ...
Mambattiyan
4.3
Bluray

Mambattiyan

Sep. 01, 2011

Mambattiyan

Mambattiyan is a 2011 Tamil action film directed by Thiagarajan, starring his son Prashanth as the titular character. The film, also starring ...
Jolly
0
Bluray

Jolly

May. 07, 1998

Jolly

Shankar decides to go to Dubai to earn money, but his mother and cousin wants him to study. His mother takes a loan and sends the money to ...
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 ...
Tenaliraman
5.4
HDTC

Tenaliraman

Apr. 18, 2014

Tenaliraman

In the fictional princely state of Vigada Nagar, the king’s corrupt ministers strike a deal with the Chinese, giving them unrestricted ...
Ayya
5.8
HDTC

Ayya

Jan. 14, 2005

Ayya

A honest and peace loving village man turns into a politician but his past haunts him till he seeks redemption by surrendering himself to law. On ...
Chandramukhi
7.2
HDTC

Chandramukhi

Apr. 14, 2005

Chandramukhi

Creepy happenings in an abandoned mansion are attributed to the ghost of an ancient courtesan, back for revenge.
Thalaimagan
0
TC

Thalaimagan

Sep. 01, 2006

Thalaimagan

Thaimagan is a story of an investigative journalist Dheeran (Sarathkumar) who is intent on exposing corrupt minister Shanmugavadivelu (Mukesh ...
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 ...
Villu
3.6
TC

Villu

Jan. 12, 2009

Villu

A son decides to avenge his father, an army officer, who was falsely framed and killed by three corrupt officers. Fatefully, he also ends up ...
Aadhavan
5.5
TC

Aadhavan

Oct. 17, 2009

Aadhavan

A professional assassin is tasked with the murder of a prominent local judge; however, after a series of failed attempts, he is forced to deal ...
Singaravelan
7.1
TC

Singaravelan

Apr. 13, 1992

Singaravelan

Singaravelan film revolves around a young man (Kamal Hassan) living in a village with his mother. He gets to know that his mother was estranged ...
Thevar Magan
8.7
TC

Thevar Magan

Oct. 25, 1992

Thevar Magan

London-educated Saktivelu returns to India and wants to open a chain of restaurants in Chennai. His father, however, wishes that he would stay ...
Pavithra
5.9
240p

Pavithra

Nov. 02, 1994

Pavithra

Pavithra starring Ajith Kumar in the main role. The name denotes Sanskrit for purity. The film is about a quasi-mother-son relationship between ...
Vaseegara
6.6
720p

Vaseegara

Jan. 15, 2003

Vaseegara

Bhupathi’s father sends him to live under the guidance of his best friend, Viswanath, and find a job. He gets close to the family and falls ...
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();