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 18 review and German Cup draw results

(Nov. 24, 2017 – Source: Alex Grimm/Bongarts via zimbio.com)

The shortest German Bundesliga winter break in years came to an end this past weekend.

Matchday 18 started on Friday, as Bayer Leverkusen hosted Bayern Munich, putting their unbeaten run since September to the test against the champions. That streak came to an end, as the Bavarians went home as 3-1 winners when all was set and done.

On Saturday afternoon, Werder Bremen snatched a point from TSG Hoffenheim in their 1-1 draw for the former’s fight against relegation. SC Freiburg did likewise against Eintracht Frankfurt, with the same score.

Elsewhere, FC Augsburg delivered a blow to Hamburger SV’s Bundesliga survival chances by defeating the league’s “dinosaur” 1-0. The loss also reportedly put HSV coach Markus Gisdol’s job in severe jeopardy.

Meanwhile, Hanover 96 turned a 2-0 deficit into a 3-2 victory vs. Mainz 05, thanks to three Niclas Füllkrug goals.
VfB Stuttgart, the other promoted team also began the year 2018 with a win. They beat Hertha BSC Berlin 1-0 via a Niklas Stark own-goal, provoked by none other than VfB prodigal son Mario Gomez, on his return debut.

The top match on Saturday evening ended with a 3-1 triumph by RB Leipzig over Schalke 04, which saw the Saxons overtake their opponents in second place of the Bundesliga table.

On Sunday, 1.FC Cologne celebrated their second league win in a row (which also happened to be their second league win of the season), after a last-gasp 2-1 winner in the derby against Borussia Mönchengladbach.

Later, Borussia Dortmund and VfL Wolfsburg drew 0-0. BVB star striker Pierre-Emerick Aubameyang missed the match, due to an internal suspension. He had failed to arrive to a team meeting.

During the winter break, the following German Cup quarterfinal matches were drawn: Frankfurt vs. Mainz, Leverkusen vs. Bremen, SC Paderborn vs. Bayern and Schalke vs. Wolfsburg. They will take place on 6th and 7th of February.

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 *