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 hammers RB Leipzig 3-0

(Dec. 20, 2016 - Source: AFP via zimbio.com)

(Dec. 20, 2016 – Source: AFP via zimbio.com)

 

Bayern Munich went into their home clash with RB Leipzig even on points and only ahead of their visitors on goal difference, on top of the Bundesliga table.
With this being the last round of matches before the winter break, the league lead during the end of the calendar year was on the line.

After not the best of starts, Bayern quickly took control of the match. In the 17th minute, a Robert Lewandowski shot hit the post and the ball bounced to the feet of Thiago Alcántara. The Spaniard converted, to give his team the lead with a calm right-footed shot from close range.

Just eight minutes later, Thiago found the unmarked Xabi Alonso, who virtually passed it into the back of the net with his right foot, to double the Bavarians’ lead.

At the half-hour mark, RBL midfielder Emil Forsberg made a bad tackle from behind on Philipp Lahm and the referee had no choice, but to send the Swede off.

Just before halftime, Leipzig keeper Peter Gulácsi fouled Douglas Costa in the penalty area and Lewandowski converted the spot kick that followed.

The second half had no major highlights to offer and the game ended 3-0.

Augenblick: The tackle by Forsberg on Lahm and the subsequent reduction of Leipzig to ten men, made any comeback by the away team virtually impossible. (That scene starts 41 seconds into the video).

 

Man of the Match: Thiago scored the opening goal, had the assist on the second one and was key for Bayern Munich in the playmaking position, where he does not usually play. Carlo Ancelotti’s surprising move to put him there instead of Thomas Müller turned out to be a masterstroke.

Key Stats: The match statistics at the website whoscored.com show the dominance of both Bayern in general and Thiago in particular. He had 120 touches of the ball and a pass completion percentage of 86%. The team as a whole had 24 shots, to RB Leipzig’s four.

Talking Points: The victory puts Carlo Ancelotti’s Bayern Munich three points ahead of Ralph Hasenhüttl’s RB Leipzig. The home team outplayed, outthought and outfought its opponents.

One must put that all into perspective, given that this young promoted team has overachieved so far this season and they are still in second place, within touching distance of the Bavarian giants.

Lineups:

Bayern Munich: Neuer – Lahm (C), Martínez, Hummels, Alaba (67. Bernat) – Thiago, Alonso, Vidal (75. Kimmich) – Robben (46. Ribéry), Lewandowski, Costa

RB Leipzig: Gulacsi – Bernardo, Ilsanker, Orban(C), Halstenberg – Keita (46. Kaiser), Demme – Sabitzer (82. Burke), Forsberg – Werner (59. Selke), Poulsen

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 *