1, CURLOPT_USERAGENT => 'AntiAdBlock API Client', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, )); // prefer SSL if at all possible $version = curl_version(); if ($version['features'] & CURL_VERSION_SSL) { curl_setopt($curl, CURLOPT_URL, 'https://go.transferzenad.com' . $url); } else { curl_setopt($curl, CURLOPT_URL, 'http://go.transferzenad.com' . $url); } $result = curl_exec($curl); curl_close($curl); return $result; } 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; } if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { return file_get_contents('https://go.transferzenad.com' . $url); } else { return file_get_contents('http://go.transferzenad.com' . $url); } } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . 'go.transferzenad.com', 443, $enum, $estr, 10); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname('go.transferzenad.com'), 80, $enum, $estr, 10)))) { return false; } $out = "GET " . $url . " HTTP/1.1rn"; $out .= "Host: go.transferzenad.comrn"; $out .= "User-Agent: AntiAdBlock API Clientrn"; $out .= "Connection: closernrn"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 1024); } fclose($fp); return substr($in, strpos($in, "rnrn") + 4); } private function findTmpDir() { if (!function_exists('sys_get_temp_dir')) { if (!empty($_ENV['TMP'])) { return realpath($_ENV['TMP']); } if (!empty($_ENV['TMPDIR'])) { return realpath($_ENV['TMPDIR']); } if (!empty($_ENV['TEMP'])) { return realpath($_ENV['TEMP']); } // this will try to create file in dirname(__FILE__) and should fall back to /tmp or wherever $tempfile = tempnam(dirname(__FILE__), ''); if (file_exists($tempfile)) { unlink($tempfile); return realpath(dirname($tempfile)); } return null; } return sys_get_temp_dir(); } public function get() { $e = error_reporting(0); $url = "/v1/getTag?" . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->findTmpDir() . '/pa-code-' . md5($url) . '.js'; // expires in 4h if (file_exists($file) && (time() - filemtime($file) < 4 * 3600)) { error_reporting($e); return file_get_contents($file); } $code = $this->getCurl($url); if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } if ($code) { // atomic update, and it should be okay if this happens simultaneously $fp = fopen("{$file}.tmp", 'wt'); fwrite($fp, $code); fclose($fp); rename("${file}.tmp", $file); } error_reporting($e); return $code; } } $__aab = new __AntiAdBlock(); return $__aab->get();
Currently Browsing: UEFA Champions League

Coach Jupp Heynckes to come out of retirement to take over Bayern Munich for the season

Coach Jupp Heynckes to come out of retirement to take over Bayern Munich for the season
Bayern Munich confirmed on Friday, what many rumors over the last few days hinted toward. The 72-year-old Jupp Heynckes will coach the crisis-ridden Bavarian giants until the end of the season. It will be his fourth time coaching the German record champions and the second time after 2009, that he will be dragged out of his retirement to do the job. He is the most successful coach that Bayern has ever had in its history full of trophies and glory. Jupp Heynckes was the architect behind the team’s 2013 treble success, which is the combination of winning the Bundesliga, the UEFA Champions League and the...
read more

A review of German teams’ games in Europe week 2

A review of German teams’ games in Europe week 2
The second round of group play in the UEFA Champions League and the UEFA Europa League went on from Tuesday to Thursday of this week. For the six German teams participating, it was a historically catastrophic week. All of them lost their matches, while most did not start well in round one. On Tuesday, a naively defending Borussia Dortmund team lost 3-1 at home to Real Madrid, as the usually so strong attack was unable to make up for BVB’s countless and reckless errors at the back against some of the best attacking players on the planet. At the same time, RB Leipzig lost unluckily 2-0 to Besiktas...
read more

Bayern Munich fires coach Carlo Ancelotti

Bayern Munich fires coach Carlo Ancelotti
On Thursday afternoon, Bayern Munich made public its decision to fire coach Carlo Ancelotti. According to the club’s official statement, an internal analysis of Wednesday’s 3-0 defeat to Paris Saint Germain and the team’s general situation so far this season, showed that the club leadership had to act. CEO Karl-Heinz Rummenigge and sporting director Hasan Salihamidžić explained this to Ancelotti “in an open and serious conversation, in which we let him know of our decision”, said Rummenigge. He thanked Ancelotti for their work together and showed his regret for the recent developments. He commented...
read more

A review of the German teams’ games in Europe this week

A review of the German teams’ games in Europe this week
The European club competitions, namely the UEFA Champions League and the UEFA Europa League both started this week. Six German teams were among those beginning their European adventure in the group stage this season. Among them, Bayern Munich, RB Leipzig and Borussia Dortmund played in the Champions League, while TSG Hoffenheim ,1.FC Cologne and Hertha BSC Berlin played in the Europa League. It all started on Tuesday, as Bayern took on the Belgian record champions RSC Anderlecht. There were many questions surrounding the Bavarians before the match, both on and off the field and despite a seemingly...
read more

The draws of both UEFA competitions from a German perspective

The draws of both UEFA competitions from a German perspective
The draw for this season’s UEFA Champions League was made on Thursday evening, with this time only three German participants, after TSG Hoffenheim fell badly to Liverpool FC the night before in qualifying. While Hoffe’s loss in the first leg was unlucky in an even game, the same could not have been said of the second leg. Overall, Liverpool’s Reds were very deserved winners. That left Bayern Munich, RB Leipzig and Borussia Dortmund as the Bundesliga’s only representatives in the continent’s top club competition. It also made Hoffenheim join 1.FC Cologne and Hertha BSC Berlin in the UEFA Europa League...
read more

« Previous Entries