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

Jahn Regensburg and 1860 Munich draw 1-1 in first leg of Bundesliga 2 playoff

(via Bayrischer Rundfunk)

After Thursday night’s first leg of the playoff for Bundesliga 1, Friday marked the opening match in the playoff for Bundesliga 2.
It was between the third-placed team from the Third Division Jahn Regensburg and the sixteenth-placed team from Bundesliga 2, 1860 Munich.

Like in Thursday’s playoff, the two teams come from the same state (in this case Bavaria).

Also like in Thursday’s game, the two clubs differ greatly in size and financial possibilities.

Regensburg gained promotion from the fourth-tier regional leagues last season, while 1860 is a club with a long tradition, a large fan base and most importantly, the money from Jordanian billionaire investor Hasan Ismaik.

Mr. Ismaik has only one slight problem, he does not seem to understand soccer very well. He dreams openly about the Champions League, as his team threatens to fall into the third tier of the German game, season after season.

This January, he spent millions on many new players as well as in Portuguese star coach Vitor Pereira. The squad has around 30 players that cannot seem to become a team.

That was evident early on in Friday’s game. The players were insecure and always seemed to blame each other for mistakes.
Regensburg on the other hand, played bravely and took the 1-0 lead in the second minute from a Marc Lais header. The third division team continued their domination for the rest of the half, but their narrow lead remained the same, going into the locker room.

The longer the second half went on, the more did the lower league side tire and 1860 got into the game.

Munich scored a precious away-goal to make it 1-1 through Florian Neuhaus in the 78th minute. Just minutes later, the team from the Bavarian capital lost Marin Pongracic to a second yellow card.

Soon after that, their keeper Stefan Ortega saved a Regensburg penalty to preserve the 1-1 final result.

The return leg in Munich on Tuesday promises more drama, with this score going into it.

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 *