Naseeruddin Shah

Recently added

Red Alert: The War Within
6.5
Bluray

Red Alert: The War Within

While delivering food in a forest area in Andhra Pradesh, impoverished Narasimha is held against his will by a band of Naxalites led by Velu, and ...
Mohra
7
Bluray

Mohra

Jul. 01, 1994

Mohra

Journalist Roma Singh is the daughter of a jailer. While taking a tour of the jail, she is molested by some of the inmates, and an inmate, Vishal ...
Lahoo Ke Do Rang
4.1
Bluray

Lahoo Ke Do Rang

Mar. 21, 1997

Lahoo Ke Do Rang

Singhania big hearten Don who does not like to trade in drugs and other illegal business which does not go well with his rivals Dhaneshwar and ...
Daava
4.1
Bluray

Daava

Jul. 18, 1997

Daava

Arjun is police officer and he has two stepbrothers, Bhishma and Suraj. Dhaman takes full advantage of this situation, and watches as the ...
Welcome Back
4.3
Bluray

Welcome Back

Sep. 04, 2015

Welcome Back

A pair of reformed gangsters try to find a husband for their newly discovered sister, but complications arise due to mistaken identities.
Gehraiyaan
5.8
TC

Gehraiyaan

Feb. 11, 2022

Gehraiyaan

Alisha Khanna, 30, ambitious, now finds herself at crossroads in life. Her six year long relationship has grown monotonous, her career seems to ...
Masoom
8.4
TC

Masoom

Jan. 10, 1983

Masoom

D.K. Malhotra lives a comfortable lifestyle with his wife, Indu, and two school-going daughters, Pinky and Minni. He works in the office of an ...
Ek Pal
6.8
TC

Ek Pal

Nov. 01, 1986

Ek Pal

Based on a short story by Maitreyi Devi, Kalpana Lajmi’s directorial debut tells a story of extramarital affair in the tea gardens of Assam. ...
Ijaazat
8.4
TC

Ijaazat

Oct. 24, 1987

Ijaazat

An estranged couple accidentally meet in a railway station’s waiting room and revisit their past.
Libaas
7.9
TC

Libaas

Jan. 01, 1988

Libaas

The film is about married couples of urban India having extramarital relations and adultery. Based on Gulzar’s own story ...
Maqbool
8
TC

Maqbool

Jan. 30, 2004

Maqbool

The Scottish tragedy ‘Macbeth’ set in the contemporary underworld of India’s commercial capital; two corrupt, fortune telling ...
Omkara
8.1
TC

Omkara

Jul. 28, 2006

Omkara

Half-caste bandit Omkara Shukla abducts his lady love, Dolly Mishra, from her family. Thanks to his cleverness, he gets away with the kidnapping. ...
Ishqiya
7.3
TC

Ishqiya

Jan. 29, 2010

Ishqiya

While on the run from goons, a man and his nephew fall for a kidnapper’s seductive widow.
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 ...
Ok Jaanu
5.2
TC

Ok Jaanu

Jan. 12, 2017

Ok Jaanu

Adi and Tara move to Bombay to pursue their dreams. A chance meeting sparks off a heady, no strings attached romance until their careers pull ...
Kuttey
5.5
TC

Kuttey

Jan. 13, 2023

Kuttey

A van carrying crores of cash. One rainy night in the outskirts of Mumbai. Unaware of each other, three stray gangs cross paths on the hunt. ...
Junoon
7.6
TC

Junoon

Dec. 14, 1978

Junoon

Set during the 1857 War of Independence, an obsessed Indian Nawab desires to wed a young Anglo-Indian woman, but the girl’s obstinate ...
Hum Paanch
6.5
TC

Hum Paanch

Jan. 01, 1980

Hum Paanch

Tyrannical and wealthy Veer Pratap Singh, rules over a small town – ruthlessly. Whoever opposes him is crushed. He is attracted to women, ...
Katha
7.7
TC

Katha

Aug. 16, 1983

Katha

A modern retelling of the classic folktale about the hare and the tortoise. Rajaram P. Joshi is a middle-class Clerk living in a chawl in Bombay. ...
Mohan Joshi Hazir Ho!
7.5
TC

Mohan Joshi Hazir Ho!

Jan. 01, 1984

Mohan Joshi Hazir Ho!

An old couple, Mohan Joshi and his wife, sues their landlord for not maintaining their ‘collapsing’ apartment building. For this, ...
Mirch Masala
7.7
TC

Mirch Masala

Feb. 18, 1987

Mirch Masala

A woman decides to fight against her powerful oppressor. When the guard of a chilli factory helps her, the women and the teacher of the village ...
Ek Ghar
7.3
TC

Ek Ghar

Jan. 01, 1991

Ek Ghar

Rajanna and Geeta arrive in the city with the hope of building a cozy little home. When they find their dream house, their happiness knows no ...
Firaaq
7.3
TC

Firaaq

Mar. 20, 2009

Firaaq

Firaaq is an Urdu word that means both separation and quest. The film is a work of fiction, based on a thousand stories. The story is set over a ...
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 ...
Chamatkar
6.5
TC

Chamatkar

Jul. 08, 1992

Chamatkar

When Sunder loses everything, he seeks refuge in a graveyard, where he befriends a ghost.
Kabhi Haan Kabhi Naa
7.6
TC

Kabhi Haan Kabhi Naa

Feb. 25, 1994

Kabhi Haan Kabhi Naa

A man belongs to a middle-class family and is intent on pursuing his career with a music group, despite his dad’s disapproval. He is also ...
Chaahat
5.5
TC

Chaahat

Jun. 06, 1996

Chaahat

Roop and his father come to the city for medical treatment where Reshma falls in love with Roop. However, Roop loves Pooja but when Reshma ...
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();