Paul Michael Lévesque

Recently added

Hart & Soul – The Hart Family Anthology
7.7
1080p

Hart & Soul – The Hart Family Anthology

Hart & Soul: The Hart Family Anthology is a documentary produced and released by WWE Home Video in collaboration with Hart family members. ...
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 ...
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 RAW 1000
0
1080p

WWE RAW 1000

Jul. 23, 2012

WWE RAW 1000

WWE RAW 1000 was a television special that was broadcast live on July 23, 2012, airing on USA Network as the 1000th episode of WWE’s ...
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 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 ...
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 ...
WWE: The Best Of In Your House
0
1080p

WWE: The Best Of In Your House

In the mid-90’s, no pay-per-view series produced more epic matches, historic moments or championship showdowns than WWE In Your House. Debuting ...
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 WrestleMania XXX
8
1080p

WWE WrestleMania XXX

Apr. 06, 2014

WWE WrestleMania XXX

WrestleMania XXX was the 30th annual WrestleMania professional wrestling PPV event produced by WWE to be held, on April 6, 2014, at the ...
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 ...
WWE WrestleMania 31
8
1080p

WWE WrestleMania 31

Mar. 29, 2015

WWE WrestleMania 31

WrestleMania 31 was the thirty-first annual WrestleMania professional wrestling pay-per-view (PPV) event produced by WWE. It took place on March ...
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 ...
WWE WrestleMania 32
6.3
1080p

WWE WrestleMania 32

Apr. 03, 2016

WWE WrestleMania 32

WrestleMania 32 was thirty-second annual WrestleMania professional wrestling pay-per-view (PPV) event produced by WWE. It took place on April 3, ...
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 ...
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();