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 4

(Nov. 1, 2017 – Source: Maja Hitij/Bongarts via zimbio.com)

Matchday four of both UEFA club competitions took place this past midweek and it provided a mixed bag of results for the six German teams involved.

It started on Tuesday, when Bayern Munich secured its place in the last 16 of the UEFA Champions League, with a lucky and frankly undeserved 2-1 victory over Celtic Glasgow.

To be fair to the Bavarians, one has to point out that they had to go without key injured players such as Thomas Müller, Robert Lewandowski and Frank Ribery, just to name a few.

Beyond that, the Celtic game was sandwiched in between on the one hand the league and cup matches against RB Leipzig, that were physically and mentally exhausting and the upcoming league fixture vs. Borussia Dortmund, which should be at least equally as draining, despite Dortmund’s current lack of form.

The other two German Champions League participants had their encounters on Wednesday. RB Leipzig had few good moments in their 3-1 loss away to FC Porto, while Borussia Dortmund embarrassed themselves yet again, with a 1-1 home draw against APOEL Nicosia.
Neither BVB nor RBL can reach the Round of 16 without help from other teams’ results, while the former can at this point realistically only hope for a place in the next stage of the Europa League.

That competition continued its play on Thursday. In it, TSG Hoffenheim was literally seconds away from a priceless victory at Istanbul Basaksehir, before the Turkish team scored to achieve the 1-1 final result.

In the later games, Hertha BSC relatively comfortably defeated Sorja Luhansk 2-0. Meanwhile 1.FC Cologne came from behind at halftime to beat BATE Baryssau 5-2 in a memorable match with several twists and turns.

As a result of their bad start to the competition, Germany’s Europa League trio does not have the best chances to move on, but hope springs eternal.

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 *