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 match day 2 review

(Aug. 26, 2017 – Source: AFP via zimbio.com)

Round two of this Bundesliga season started on Friday, as 1.FC Cologne hosted Hamburger SV.

Pushed forward by their home crowd and by the euphoria of the upcoming UEFA Europa League campaign, Cologne began the stronger of the two teams. They were however unable to convert their initial domination into goals.

Consequently, it was the opportunistic visitors who made their few chances count. André Hahn and US international Bobby Wood gave them the 2-0 halftime lead.

Early in the second half, the referee went off injured and it took minutes to replace him and to continue the match.

Seconds after play was resumed, the new referee sent off Hamburg’s Mergim Mavraj for a second yellow card. The home team did not make its numerical advantage count until Frederik Sörensen scored the 1-2 goal late, only to be undone by an even later 3-1 strike by Lewis Holtby, which was the final result.

One of the Saturday afternoon games was Werder Bremen hosting Bayern Munich and the home team did well, until two late Robert Lewandowski goals gave the Bundesliga champions the 2-0 win.

Meanwhile, VfL Wolfsburg won 1-0 away to Eintracht Frankfurt. Both Bayer Leverkusen vs. TSG Hoffenheim and FC Augsburg vs. Borussia Mönchengladbach ended in 2-2 draws.

Former Bayern Munich center back Holger Badstuber was the hero in VfB Stuttgart’s 1-0 win over Mainz 05.
In the Saturday evening match Borussia Dortmund defeated Hertha BSC Berlin 2-0.

In the Sunday afternoon match, SC Freiburg surprisingly led RB Leipzig 1-0 at the break, before the Bulls roared back to a 4-1 victory.

In the last match of the round, Hannover 96 surprised Schalke 04 1-0.

Going into next week’s World Cup qualifying break, these results mean that Borussia Dortmund, Bayern Munich, Hamburger SV and Hannover 96 are on top with maximum points, so far in the Bundesliga.

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 *