Katrina Kaif

Recently added

Malliswari
7.8
Bluray

Malliswari

Feb. 18, 2004

Malliswari

A man falls in love with a woman, unbeknownst to the fact that she is a princess in hiding.
Sarkar
7.6
Bluray

Sarkar

Jul. 01, 2005

Sarkar

Subhash Nagre runs a parallel government in the city where he has a cult following. When his enemies plot to murder him, his son takes charge and ...
Allari Pidugu
2.4
Bluray

Allari Pidugu

Oct. 05, 2005

Allari Pidugu

Allari Pidugu is a action based movie Directed by Jayanth C paranji.Charkavarthy (Puneet Issar), has two sons Giri and Ranjith (both played by ...
Race
6.7
Bluray

Race

Mar. 20, 2008

Race

The plot thickens around two horse-racing competitors when three beautiful women come into their lives and a murder is committed.
Humko Deewana Kar Gaye
5.2
Bluray

Humko Deewana Kar Gaye

Two kindred spirits who are betrothed to others must decide whether to go through with arranged marriages or brush aside convention for true love.
Namastey London
7.1
Bluray

Namastey London

Mar. 23, 2007

Namastey London

Indian-born Manmohan Malhotra decided to re-locate to London, England, established himself, returned to India, got married to Bebo, and after a ...
Welcome
7
Bluray

Welcome

Dec. 21, 2007

Welcome

Dubai-based criminal don Uday takes it upon himself to try and get his sister Sanjana married – in vain, as no one wants to be associated ...
Singh Is Kinng
5.7
Bluray

Singh Is Kinng

Aug. 08, 2008

Singh Is Kinng

A comic caper about Happy Singh, a Punjabi villager who goes through a series of misadventures and eventually becomes the King of the Australian ...
Blue
3.7
Bluray

Blue

Oct. 16, 2009

Blue

Three men pursue sunken treasure left by a ship wrecked in the shark infested Pacific.
De Dana Dan
5.8
Bluray

De Dana Dan

Nov. 27, 2009

De Dana Dan

Two down on their luck men tries to kidnap a wealthy businesswoman’s dog to demand a hefty ransom from her. But things go haywire when the ...
Tees Maar Khan
2.6
Bluray

Tees Maar Khan

Dec. 24, 2010

Tees Maar Khan

A con artist poses as a film director in a village with the intention of executing a caper with the unwitting help of the villagers.
Sooryavanshi
6.1
Bluray

Sooryavanshi

Nov. 05, 2021

Sooryavanshi

A fearless, faithful albeit slightly forgetful Mumbai cop, Veer Sooryavanshi, the chief of the Anti-Terrorism Squad in India pulls out all the ...
Yuvvraaj
4.1
TC

Yuvvraaj

Nov. 21, 2008

Yuvvraaj

Three brothers fight and play games with each other to inherit their father’s wealth.
Raajneeti
7.1
TC

Raajneeti

Jun. 04, 2010

Raajneeti

It is the story of a fiercely fought election campaign, where money power and corruption are the accepted norms, and where treachery and ...
Zindagi Na Milegi Dobara
8.2
TC

Zindagi Na Milegi Dobara

Three friends who were inseparable in childhood decide to go on a three-week-long bachelor road trip to Spain, in order to re-establish their ...
Jab Tak Hai Jaan
6.7
1080p

Jab Tak Hai Jaan

Nov. 13, 2012

Jab Tak Hai Jaan

A bomb disposal expert becomes bitter and lonely and is unable to fall in love until he is forced to deal with his past.
Bombay Talkies
6.6
1080p

Bombay Talkies

May. 03, 2013

Bombay Talkies

One hundred years of Hindi cinema is celebrated in four short stories showcasing the power of film.
Tiger 3
0
1080p

Tiger 3

Nov. 10, 2023

Tiger 3

A man is driven by a personal vendetta to rectify the wrongs in society, while keeping a promise made years ago. He comes up against a monstrous ...
New York
6.8
720p

New York

Jun. 26, 2009

New York

New York is a contemporary story of friendship set against the larger than life backdrop of a city often described as the centre of the world. ...
Zero
5.2
720p

Zero

Dec. 21, 2018

Zero

Short in stature but big on love, a bachelor meets two very different women who broaden his horizons and help him find purpose in life.
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();