Dwayne Johnson

Recently added

WWE: Triple H: Thy Kingdom Come
7.9
1080p

WWE: Triple H: Thy Kingdom Come

Triple H continues to build upon his enduring legacy. From 13-time World Champion to COO, Triple H has played multiple roles spanning decades. ...
WWE: Best Pay-Per-View Matches of 2013
0
1080p

WWE: Best Pay-Per-View Matches of 2013

Knowing the eyes of the world are upon them, the goal of every WWE Superstar is to appear on a pay-per-view event, and once there, they desire to ...
Brock Lesnar: Best of the Beast
0
1080p

Brock Lesnar: Best of the Beast

UFC Fight Pass, the UFC’s digital network, recently added “Brock Lesnar: Best of the Beast” to its Fight Collection library. The curated ...
WWE: The Best of Raw – After the Show
6.7
1080p

WWE: The Best of Raw – After the Show

Your backstage pass for when the cameras stop rolling! Monday Night Raw has delivered pulse-pounding excitement to TV viewers for over 20 years. ...
The Sheik
7.1
1080p

The Sheik

Apr. 26, 2014

The Sheik

When Khosrow Vaziri became the World Wrestling Federations Iron Sheik and camel-clutched his way to fame in the 1980s, he achieved the American ...
Hercules
6
1080p

Hercules

Jul. 23, 2014

Hercules

When a new enemy threatens the innocent, Hercules must lead his fearless team of warriors in a battle against overwhelming odds.
WWE: Attitude Era: Vol. 2
6.4
1080p

WWE: Attitude Era: Vol. 2

What does everybody want? Head to the nearest man cave, give your boss a Stone Cold salute and spend the next six hours watching The Attitude Era ...
San Andreas
6.1
1080p

San Andreas

May. 27, 2015

San Andreas

In the aftermath of a massive earthquake in California, a rescue-chopper pilot makes a dangerous journey across the state in order to rescue his ...
WWE: Monday Night War Vol. 1: Shots Fired
0
1080p

WWE: Monday Night War Vol. 1: Shots Fired

Two companies. One goal – to be the only name in sports-entertainment. This 20-episode WWE Network series delivers the in-depth stories of ...
Central Intelligence
6.3
1080p

Central Intelligence

Jun. 15, 2016

Central Intelligence

After he reunites with an old pal through Facebook, a mild-mannered accountant is lured into the world of international espionage.
Moana
7.6
1080p

Moana

Oct. 13, 2016

Moana

In Ancient Polynesia, when a terrible curse incurred by Maui reaches an impetuous Chieftain’s daughter’s island, she answers the ...
Escape from Calypso Island
0
1080p

Escape from Calypso Island

Dwayne “The Rock” Johnson and Seven Bucks Productions bring you “Escape From Calypso Island”, a 360-degree virtual ...
Millennials: The Musical
0
1080p

Millennials: The Musical

The Rock & Lin-Manuel Miranda present “Millennials: The Musical,” a loving satire of musical theater and millennial culture. It ...
Gone Fishing
6.1
1080p

Gone Fishing

Feb. 21, 2017

Gone Fishing

On Motunui, Maui tries to catch a fish with his magical fishhook, only to be comically foiled by the ocean.
Voice of the Islands
0
1080p

Voice of the Islands

Mar. 07, 2017

Voice of the Islands

A behind-the-scenes look at the creation of Walt Disney Animation Studios’ MOANA, as aided by the Oceanic Story Trust.
Rock and a Hard Place
7.3
1080p

Rock and a Hard Place

Mar. 27, 2017

Rock and a Hard Place

A look at the Miami-Dade County Corrections and Rehabilitation Boot Camp Program, which allows young inmates undergo a strict six-week course in ...
WWE: Best of the 2000’s
0
1080p

WWE: Best of the 2000’s

The 2000s was an exciting time for WWE. The Attitude Era was reaching its conclusion, new Superstars were beginning to make their presence known, ...
Kurt Angle: The Essential Collection
6.7
1080p

Kurt Angle: The Essential Collection

It’s true! It’s true! Kurt Angle has had some of the most epic matchups in WWE history. Now for the first time ever, you can watch ...
1997: Dawn of the Attitude
0
1080p

1997: Dawn of the Attitude

The year was 1997. Bill Clinton was president of the United States, pop groups like The Backstreet Boys and the Spice Girls were dominating the ...
WWE: 30 Years of SummerSlam
0
1080p

WWE: 30 Years of SummerSlam

For over three decades, the WWE Universe gets fired up by the hottest event of the summer, SummerSlam! Now relive those incredible moments with ...
Mickey’s 90th Spectacular
7.1
1080p

Mickey’s 90th Spectacular

A star-studded lineup of music, film and television stars will join the celebration of Mickey Mouse on Mickey’s 90th Spectacular. The ...
Fighting with My Family
7.1
1080p

Fighting with My Family

Born into a tight-knit wrestling family, Paige and her brother Zak are ecstatic when they get the once-in-a-lifetime opportunity to try out for ...
Fast & Furious Presents: Hobbs & Shaw
6.5
1080p

Fast & Furious Presents: Hobbs & Shaw

Ever since US Diplomatic Security Service Agent Hobbs and lawless outcast Shaw first faced off, they just have traded smack talk and body blows. ...
Jumanji: The Next Level
6.7
1080p

Jumanji: The Next Level

As the gang return to Jumanji to rescue one of their own, they discover that nothing is as they expect. The players will have to brave parts ...
My Way: The Life and Legacy of Pat Patterson
7.3
1080p

My Way: The Life and Legacy of Pat Patterson

Pat Patterson and those who knew him best look back at his unlikely path to the top of sports-entertainment. From growing up a poor kid in ...
Meeting Stone Cold
6.6
1080p

Meeting Stone Cold

Mar. 16, 2021

Meeting Stone Cold

WWE Superstars and Legends will recall their first impressions of ‘Stone Cold’ Steve Austin. The Undertaker, Ric Flair, Booker T and ...
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();