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

Bundesliga teams’ Champions League review

(Nov. 22, 2016 - Source: Stuart Franklin/Bongarts via zimbio.com)

(Nov. 22, 2016 – Source: Stuart Franklin/Bongarts via zimbio.com)

Four teams from the German Bundesliga were involved in UEFA Champions League play this week. That includes Bayer Leverkusen, Borussia Dortmund, Bayern Munich and Borussia Mönchengladbach.

Their results by themselves were disappointing overall, but hardly made a major impact in the bigger picture of these teams’ European seasons. The scores included only one win, two draws and one defeat.

Leverkusen went into their game against CSKA Moscow with a chance to temporarily go top of their group. After a frantic start, with chances for both teams the Werkself took the early lead through Kevin Volland. In the second half, the Russian team controlled the game overwhelmingly.

They equalized via a penalty about fifteen minutes from time.
The result was Bayer’s fourth draw in the fifth game of the competition, but it is still enough to advance given Tottenham Hotspur’s defeat at the hands of AS Monaco in the other match of the group.

That same day, Borussia Dortmund and Polish champions Legia Warsaw put on a historic goal show, in a game that finished 8-4 in favor of the Bundesliga team. Marco Reus marked his comeback into the BVB eleven after a long series of injuries with a “Man of the Match” performance.

Real Madrid’s 2-1 victory over Sporting Lisbon in that same group, postpones the decision of who wins the section to a mouthwatering showdown between Real and Dortmund in Madrid in two weeks, with both teams assured of advancing.

On the following day, Bayern Munich went down to an embarrassing 3-2 defeat to Russian team FK Rostov. That match showed the Bundesliga record champions’ current problems on both sides of the ball clearly for all to see.

That loss, combined with Atletico Madrid’s 2-0 victory over PSV Eindhoven. means that the Bavarians will finish second behind the Spaniards in the group.

On Wednesday night, Borussia Mönchengladbach ensured its Champions League group stage exit and entrance into the UEFA Europa League after a 1-1 draw with Manchester City, in which they played bravely and Raffael gave them the lead.

Overall .these results mean that three of the four Bundesliga teams have advanced to the Champions League and all but Dortmund have meaningless games in two weeks’ time.

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 *