Jackie Shroff

Recently added

Naksha
3.5
Bluray

Naksha

Sep. 08, 2006

Naksha

20 years after the death of an archaeologist, Kapil Malhotra, his younger son, Vicky attempts to uncover his father’s mission with the help ...
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 ...
Bhagam Bhag
6.6
Bluray

Bhagam Bhag

Dec. 22, 2006

Bhagam Bhag

Champak Chaturvedi runs a theatrical troupe in India. He hires two men, Bunty – a graduate in Arts, and Babla- who cannot read nor write ...
Brothers
6.4
Bluray

Brothers

Aug. 14, 2015

Brothers

David and Monty, estranged half-brothers, train in mixed martial arts to earn a livelihood. However, things change when the two are forced to ...
Housefull 3
4.9
Bluray

Housefull 3

Jun. 03, 2016

Housefull 3

A father doesn’t want his three daughters to get married. Now, it’s up to three men to try to and convince the father that ...
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 ...
Singham Again
0
Bluray

Singham Again

Aug. 15, 2024

Singham Again

Major General Ian Cardozo is a former Indian Army officer who became the first war-disabled officer in the Indian Army to command a battalion and ...
Bigil
6.7
TC

Bigil

Oct. 25, 2019

Bigil

A do-gooder don wants his footballer son to uplift the life of his people by becoming a champion, but fate draws the youngster into a life of ...
Kochadaiiyaan
6.2
TC

Kochadaiiyaan

May. 23, 2014

Kochadaiiyaan

A noble warrior seeks revenge against the ruler of his kingdom, who killed his father. At the same time, he also ends up upsetting the ...
Dushmani
5
TC

Dushmani

Apr. 24, 1995

Dushmani

In order to settle personal scores; two gang leaders, Jai Singh and Oberoi fight for many years in gang-wars. There enmity multiplies when ...
Aurangzeb
6.5
TC

Aurangzeb

May. 17, 2013

Aurangzeb

In order to expose Yashvardhan who is dishonest, Ravikant captures his son Ajay and plants his twin brother, Vishal, in his place, as an informer.
King Uncle
5.2
TC

King Uncle

Feb. 05, 1993

King Uncle

Ashok Bansal has a traumatic childhood which teaches him that money matters most to people, even more than their kids. Ashok starts hating poor ...
Trimurti
4.8
1080p

Trimurti

Dec. 22, 1995

Trimurti

Three brothers band together for a time, separate, then reunite for revenge on the man who killed their father and jailed their mother.
One 2 Ka 4
5.5
1080p

One 2 Ka 4

Mar. 30, 2001

One 2 Ka 4

When a cop’s partner is killed in the line of duty, he assumed guardianship of his orphaned children while investigating the murder.
Devdas
7.5
1080p

Devdas

Jul. 11, 2002

Devdas

After his wealthy family prohibits him from marrying the woman he is in love with, Devdas Mukherjee’s life spirals further and further out ...
Happy New Year
4.9
1080p

Happy New Year

Oct. 24, 2014

Happy New Year

Six would-be thieves enter a prestigious dance competition as a cover for their larger goal of pulling off a major heist.
Mili
6.7
1080p

Mili

Nov. 04, 2022

Mili

Mili Naudiyal, a nursing graduate is planning to move to Canada. She takes up a job at a food outlet for the time being but her sudden ...
Raaz: The Mystery Continues…
5.7
720p

Raaz: The Mystery Continues…

A beautiful lady turns up in an architect’s masterpiece.When he founds that she is real, he realizes that she is haunted and hunted by the ...
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();