Steve Austin

Recently added

WWE: Wrestlemania Recall
0
1080p

WWE: Wrestlemania Recall

The stories, the moments and the memories of the phenomenon known as WrestleMania; highlights of the top 10 WrestleMania matches choosen by WWE ...
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. ...
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 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: 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: 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: 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. ...
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. ...
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: 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: 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 ...
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 ...
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 ...
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();