Dwayne Johnson

Recently added

Tooth Fairy
5
1080p

Tooth Fairy

Jan. 14, 2010

Tooth Fairy

When minor-league hockey player Derek Thompson — who has a penchant for knocking out his opponents’ teeth every time he plays — ...
The Other Guys
6.6
1080p

The Other Guys

Aug. 06, 2010

The Other Guys

Unlike their heroic counterparts on the force, desk-bound NYPD detectives Gamble and Hoitz garner no headlines as they work day to day. When a ...
Faster
6.4
1080p

Faster

Nov. 23, 2010

Faster

After 10 years in prison, Driver is now a free man with a single focus – hunting down the people responsible for brutally murdering his brother.
WWE: Top 50 Superstars of All Time
7
1080p

WWE: Top 50 Superstars of All Time

.A countdown of the greatest superstars in WWE History. From Hulk Hogan to Randy Savage to The Rock to John Cena enjoy an experience down memory ...
The True Story of WrestleMania
7.4
1080p

The True Story of WrestleMania

It is the most anticipated yearly event in Sports Entertainment, an annual pop culture touch point. For more than 25 years, WrestleMania has ...
WWE WrestleMania XXVII
6.7
1080p

WWE WrestleMania XXVII

The Rock returns home to be The World’s Most Electrifying Host of WrestleMania XXVII from Atlanta, GA. The Great One will lay the SmackDown on ...
Randy Orton: The Evolution of a Predator
7
1080p

Randy Orton: The Evolution of a Predator

He’s one of the most popular superstars in the WWE, but he has never been the subject of a DVD release—until now. This 3-disc set takes an ...
The Rock: The Epic Journey of Dwayne Johnson
7.9
1080p

The Rock: The Epic Journey of Dwayne Johnson

He electrified a generation of sports entertainment fans with his brash style, superb athleticism, and uproarious interviews. He held the WWE ...
WWE WrestleMania XXVIII
7.8
1080p

WWE WrestleMania XXVIII

The Rock and John Cena collide in the most anticipated WrestleMania face-off in history, an epic match that will forever define the legacies of ...
WWE: The Attitude Era
7.5
1080p

WWE: The Attitude Era

Nov. 20, 2012

WWE: The Attitude Era

Bust out your Austin 3:16 shirt, heat up a delicious slice of pie and count down to Y2J all over again with The Attitude Era. Go back to the days ...
WWE Royal Rumble 2013
7
1080p

WWE Royal Rumble 2013

Jan. 27, 2013

WWE Royal Rumble 2013

Finally…The Rock has come back to the Royal Rumble! In his first title match in over 10 years, The Great One goes one-on-one with the ...
WWE: Greatest Stars Of The 90’s
0
1080p

WWE: Greatest Stars Of The 90’s

The 1990s may have been the most turbulent decade in the history of sports entertainment. The biggest fight of the era was not in the squared ...
WWE Elimination Chamber 2013
6.7
1080p

WWE Elimination Chamber 2013

For the first time in over a decade The Rock is WWE Champion. But a fuming CM Punk is determined to make The Great One’s reign a footnote ...
Snitch
6.4
1080p

Snitch

Feb. 21, 2013

Snitch

Construction company owner John Matthews learns that his estranged son, Jason, has been arrested for drug trafficking. Facing an unjust prison ...
WWE WrestleMania 29
6.6
1080p

WWE WrestleMania 29

Apr. 07, 2013

WWE WrestleMania 29

At the Show of Shows, John Cena has a chance to rewrite history when he challenges The Rock for the WWE Championship. A brash, remorseless CM ...
Pain & Gain
6.4
1080p

Pain & Gain

Apr. 18, 2013

Pain & Gain

Daniel Lugo, manager of the Sun Gym in 1990s Miami, decides that there is only one way to achieve his version of the American dream: extortion. ...
For All Mankind – The Life and Career of Mick Foley
7.9
1080p

For All Mankind – The Life and Career of Mick Foley

WWE superstar Mick Foley (aka Mankind, aka Dude Love, aka Cactus Jack) looks back at his spectacular career as one of the best-loved and biggest ...
Empire State
5.2
1080p

Empire State

Sep. 03, 2013

Empire State

After failing to get into the police academy, Chris Potamitis settles for a security guard job with an armoured truck company. After he makes 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();