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();

Bayern Munich wins fifth consecutive Bundesliga title

(April 28, 2017 – Source: Stuart Franklin/Bongarts via zimbio.com)

Bayern Munich won its unprecedented fifth  consecutive German championship on Saturday, which is their 27th such title overall, and even more incredibly, their 26th in the Bundesliga era (which began in the 1960s).

The Bavarian giants did this with a convincing 6-0 hammering of relegation-threatened VfL Wolfsburg, after second-placed RB Leipzig dropped points at home to FC Ingolstadt.

The team from Munich now has a ten-point lead over Leipzig, which cannot be surpassed with only three rounds left to play.

Interestingly, it was during the reverse fixtures to the current round, that Bayern took the league lead from Leipzig, which they would not relinquish for the rest of the season.

On that day in early December of 2016, Ingolstadt handed RBL their first league defeat of the season, while Munich crushed Wolfsburg at home.

There certainly were a few problematic parts of the season, after the winter break and again recently, with the team’s eliminations from the UEFA Champions League and the German Cup, but the league title was never in serious danger, since that above-mentioned December day.

There will be many pundits and Bayern fans alike around the world, who will claim that winning “only” the Bundesliga is not enough and that going out of the Champions League at the quarterfinal stage and exiting the German Cup in the semifinals is so unacceptable, that radical changes will need to come soon.

Some of them even go as far as to demand the ouster of coach Carlo Ancelotti, just as many of them had done with the Italian tactician’s predecessor, Pep Guardiola.

These people do a great disservice to the club with their unrealistic expectations. They use the 2013 triumphs in Bundesliga, Champions League and German Cup as a measuring stick for success. By that logic, every other of the 117 years of glorious Bayern Munich history was a failure, which is utter nonsense.

Thankfully cooler heads, such as that of club CEO Karl-Heinz Rummenigge have generally prevailed in recent years at Bayern Munich.

Denis Knezovic is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com

Leave a Reply

Your email address will not be published. Required fields are marked *