Rahul Dev

Recently added

Akasa Veedhilo
4.9
HDTV

Akasa Veedhilo

Aug. 23, 2001

Akasa Veedhilo

Suri and Padma give away one of their twin sons to Chandu and Indu, a couple who are unable to conceive a child. Complications arise in their ...
Athadu
8.2
Bluray

Athadu

Aug. 10, 2005

Athadu

A professional killer is hired to fake the assassination of a politician. However, when the politician is killed and he is framed for his murder, ...
Pournami
5.8
Bluray

Pournami

Apr. 20, 2006

Pournami

A dancer trains for an event where she has to perform a special dance in Lord Shiva’s temple. But when she suddenly disappears, her younger ...
Munna
5.5
Bluray

Munna

May. 02, 2007

Munna

Munna (Prabhas) is a college student. His aim is to finish off mafia don Kakha (Prakash Raj) who keeps the entire city under his grip. Munna has ...
Loukyam
6.4
Bluray

Loukyam

Sep. 26, 2014

Loukyam

Venky, a man who values his friends, goes against a local crime lord, Babji, when he helps his best friend elope with the gangster’s ...
Chinnodu
4.7
Bluray

Chinnodu

Oct. 27, 2006

Chinnodu

Chinna, born in prison, is raised by the jailor but circumstances cause him to kill the jailor’s brother. Once out of prison, he returns to ...
Simhadri
7.3
Bluray

Simhadri

Jul. 09, 2003

Simhadri

Simhadri, a loyal servant in a landlord’s house, leads a secret life as Singamalai, a powerful leader in the state of Kerala.
Yagam
0
Bluray

Yagam

Mar. 19, 2010

Yagam

Danny is in love with Nandini, an air hostess, who gets killed in Bangkok. Danny then moves to Bangkok to avenge her death, but things get ...
Jai Chiranjeeva
5.8
Bluray

Jai Chiranjeeva

Dec. 21, 2005

Jai Chiranjeeva

Jai Chiranjeeva (Telugu: జై చిరంజీవ) is a Tollywood 2005 film directed by K. Vijaya Bhaskar and produced by Vyjayanthi Movies. The movie stars ...
Naam
0
Bluray

Naam

 

Naam

A man wakes up with no memory and sets out on a quest to discover who or what he is.
Aan: Men at Work
5.7
Bluray

Aan: Men at Work

Jun. 04, 2004

Aan: Men at Work

Crime is at its highest peak in Mumbai with it split in three ways. Walia has one-third, Manik Rao has one-third and Roshni has a third of the ...
Blue
3.7
Bluray

Blue

Oct. 16, 2009

Blue

Three men pursue sunken treasure left by a ship wrecked in the shark infested Pacific.
Dishoom
5.1
Bluray

Dishoom

Jul. 29, 2016

Dishoom

When India’s top cricketer is kidnapped in the Middle East, a loose cannon and a rookie cop are tasked with finding him before the ...
Dhada
3.9
HDTC

Dhada

Aug. 11, 2011

Dhada

A carefree man inadvertently frees a group of kidnapped young women from a criminal gang of traffickers and earns their wrath. His ...
Yevadu
5.8
HDTC

Yevadu

Jan. 12, 2014

Yevadu

Satya is given a different face after he suffers burn-related injuries. After being released from the hospital, he deals with the murderer of his ...
Tulasi
5.4
TC

Tulasi

Oct. 12, 2007

Tulasi

Tired of her husband’s crusade against factional feuds, Thulasi’s wife leaves him. However, when their fatally ill son is abducted by ...
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 ...
Aśoka
6.4
1080p

Aśoka

Sep. 13, 2001

Aśoka

A young Prince Asoka works to perfect his skills in battle and also deals with family conflict. During a struggle with one of his step-brothers, ...
Okkadunnadu
7.4
480p

Okkadunnadu

Mar. 03, 2007

Okkadunnadu

Gauthami (Neha Jhulka) is a real estate agent in Mumbai. She brokers deals with the buyers and sellers and gets paid commission. She arranges 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();