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

A review of German teams’ games in Europe week 2

(Sept. 27, 2017 – Source: Maja Hitij/Bongarts via zimbio.com)

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 Istanbul. In this case, RBL tried seemingly everything, but could not score against the Turkish side.

On Wednesday, Bayern Munich was hammered 3-0 by Paris St. Germain. The Bavarians’ bizarre lineup of players was unable to prevent an early goal by the French team, they tried their best to equalize, until PSG doubled its lead around the thirty-minute mark.

In the second half things became much worse and the German champions were actually lucky to only lose 3-0. Coach Carlo Ancelotti was sacked the next day.

On Thursday, 1.FC Cologne fell at home to Red Star Belgrade 1-0 in the Europa League, while Hertha BSC Berlin was defeated by Sweden’s Östersunds FK, with the same score away.

Cologne fell victim to a wonder goal from the Serbian team and then pushed everything forward in the second half with no reward. Hertha gave away an unnecessary penalty kick, which their opponents converted. The Berlin team also dominated its match completely in terms of play and chances.

Later that Europa League evening, TSG Hoffenheim lost 2-1 to Bulgarian champions Ludogorez Rasgrad, after having taken an early lead.

This was a dark European week for German teams and results must quickly improve. But it cannot be said that the Bundesliga, the league that produced the current World Cup and Confederations Cup winners as well as the Under-21 European champions is suddenly a bad league, because of these results.

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 *