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 22 review and German Cup news

(via RevierSport) Schalke 04 keeper Ralf Fährmann

After an interesting midweek of domestic cup quarterfinal action (to which we shall get later), German clubs returned to their day-to-day, “bread-and-butter” competition, the Bundesliga this past weekend.

The league’s matchday 22 began last Friday with an encounter between teams with European ambitions, as RB Leipzig hosted FC Augsburg and defeated them 2-0, despite not always playing their best.

That result put the Saxon Bulls into second place for the time being.

On Saturday afternoon Borussia Dortmund also beat Hamburger SV 2-0, regardless of early difficulties. Elsewhere, TSG Hoffenheim overcame Mainz 05 4-2, while Eintracht Frankfurt outclassed 1.FC Cologne by the same score.
The latter result put Eintracht into the top four of the Bundesliga, while keeping Cologne in an already seemingly hopeless position in their fight against relegation.

Bayer Leverkusen surprisingly lost 2-0 at home to Hertha BSC Berlin, a result which pushed them out of the top four for now.
Promoted side Hanover 96 moved into the top half of the table, by defeating SC Freiburg 2-1.

Saturday evening’s top match between Bayern Munich and Schalke 04 deserved that title, as both teams pushed forward with plenty of positive play. The Bavarians finished 2-1 winners, as the Royal Blues’ keeper Ralf Fährmann made two decisive mistakes.

On Sunday, VfB Stuttgart and Werder Bremen gave themselves breathing space in the fight against relegation from the Bundesliga. Stuttgart did so by beating Borussia Mönchengladbach 1-0, while Bremen hammered VfL Wolfsburg 3-1.

As promised above, we now shift our focus to the German Cup. Last Tuesday, Bayern defeated SC Paderborn, the last remaining lower-league side 6-0. Later that evening, Leverkusen came back from an early 2-0 deficit vs. Bremen to force extra time, in which they won 4-2.
On Wednesday, Frankfurt brushed aside Mainz 3-0 and Schalke defeated Wolfsburg 1-0.

Sunday’s semifinal draw determined that Leverkusen will host Bayern and that Schake will welcome Frankfurt in the next round, to be played in mid April.

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 *