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 the German teams’ games in Europe this week

(Sept. 13, 2017 – Source: AFP via zimbio.com)

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 resounding 3-0 win many remain unanswered.

Robert Lewandowski, Thiago Alcantara and Joshua Kimmich were the goal scorers. But the atmosphere within the team seems somewhat toxic. Thomas Müller who had recently complained about too little playing time, started on the bench yet again.
When he did enter late on, it was for Frank Ribery, who tossed his jersey, in anger for being taken off.

When Carlo Ancelotti became Bayern coach, fans were promised a man manager. But it seems he cannot manage Müller or Ribery who are not only important as players, but as indicators of team harmony.

On Wednesday RB Leipzig took on AS Monaco at home and the mostly young newcomers to European competition from Saxony did well against the French champions. Yet, their inexperience at this level cost them the victory.
The 1-0 lead given to them by Emil Forsberg was immediately cancelled out by Monaco’s Youri Tielemans and it stayed 1-1.

Meanwhile, Borussia Dortmund faced Tottenham Hotspur at the same time and after a frantic start by both teams, the English side led 2-1.

Dortmund tried and failed to equalize before the break. In the second half, they conceded the third, just after what would have been the equalizer was wrongly disallowed. Nonetheless, the Spurs deserved their 3-1 win.

On Thursday Hoffenheim dominated their first half vs Sporting Braga. They took the lead, but the Portuguese side equalized before the break. In the second half, the German team here too showed its inexperience at this level and Braga won 2-1.

Later, Hertha BSC Berlin and Athletic Bilbao drew 0-0 in a largely uneventful match.

Cologne opened its first European campaign in a quarter century at Arsenal in London. After the last- placed team in the current German Bundesliga took the early shock lead, they were taken apart by the Gunners in the second half, to lose 3-1.

As bad as it has generally been this week for German teams, that overall picture will improve dramatically.

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 *