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 round 1 review

(Aug. 19, 2017 – Source: Christof Koepsel/Bongarts via zimbio.com)

The 2017/2018 Bundesliga season is finally here!

Match day 1 started this past Friday, with Bayer Leverkusen outplaying Bayern Munich. But the Bavarians nevertheless started clear 3-1 winners, via three set piece goals, two of which came from two of their summer transfers.

Bayern’s third goal was historic, because it resulted from the first ever use of the Video Assistant Referee, (VAR) in Bundesliga history.
A foul on Robert Lewandowski in the penalty area went unseen by the main referee, who then received word about it from the VAR. Lewandowski went on to convert the spot kick that followed himself.

There was much criticism of the new technology on Saturday, as the video offside line did not work for most matches. As a stanch advocate of the VAR system, I hope that people will have patience with it, until the league works out its early flaws.

On Saturday afternoon TSG Hoffenheim defeated Werder Bremen 1-0 with a late Andrej Kramaric goal. Hertha BSC Berlin sunk promoted VfB Stuttgart 2-0.

In the encounter between the only two German Cup first round dropouts from Bundesliga 1, Hamburger SV and FC Augsburg, Hamburg’s Nicolai Müller scored the only goal early and bizarrely tore his ACL during the celebration!

Mainz 05 surprisingly lost 1-0 to newly-promoted Hannover 96 at home, while Borussia Dortmund demolished VfL Wolfsburg 3-0 away. That was a match in which Mario Götze returned to the team and American youngster Christian Pulisic had a goal and an assist.

Then on Saturday evening, a surprisingly strong Schalke 04 team, led by new coach Domenico Tedesco defeated RB Leipzig 2-0.

On Sunday SC Freiburg and Eintracht Frankfurt ended in a scoreless draw, while Borussia Mönchengladbach defeated its regional rival 1.FC Cologne by a score of 1-0.

Overall it was a strong start to Europe’s most watchable league.

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 *