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

Welcome to my soccer blog!

Welcome to my soccer blog!
Welcome to my new soccer blog! My name is Denis Knezovic and I was born in the year 1986, in Mostar, (a city that is part of Bosnia and Herzegovina today.) in 1993, I moved to Germany with my immediate family. There, I discovered and fell in love with the sport of soccer and more specifically with Bayern Munich, the world-famous, local top team there. Toward the end of the year 2000, we had to move again, this time to the United States. It was a time when the “Beautiful Game” was still in the relatively early stages of development in this country and European, let alone German soccer were still...
read more

Bundesliga round 15 review & more

Bundesliga round 15 review & more
German soccer had plenty to offer in the last few days, both on and off the field. The Bundesliga weekend was certainly front and center as far as that was concerned. On Friday evening Bayer Leverkusen handed VfB Stuttgart their first home defeat of the season thanks to their cleverness and an amazing performance from their goalkeeper Bernd Leno. The final score was 2-0, which temporarily put Bayer into the top four. On Saturday afternoon, RB Leipzig gave away a lead twice, to draw Mainz 05 2-2. Meanwhile, Bayern Munich defeated Eintracht Frankfurt 1-0, as Arturo Vidal took his team’s only real chance...
read more

Bundesliga round 14 review

Bundesliga round 14 review
Matchday 14 of the German Bundesliga began last Friday with what was promising to be a dramatic relegation six-pointer between SC Freiburg and Hamburger SV. Instead it turned out to be a largely uneventful scoreless draw. On Saturday afternoon Bayern Munich faced a brave Hannover 96 team. But the class of the Bavarians came through in the end, as the record champions produced a 3-1 victory. Bayern also doubled its lead at the top of the table ahead of second-place RB Leipzig, as the latter fell to a shocking 4-0 defeat to TSG Hoffenheim. Second from bottom Werder Bremen celebrated a rare 1-0 victory...
read more

World Cup group stage breakdown

World Cup group stage breakdown
  The draw for the 2018 World Cup took place in Russia on Friday evening. This article will break down the resulting groups. Group A includes the host country, as well as Saudi Arabia, Egypt and Uruguay. The South American giants are at least on paper by far the strongest team in the section. Otherwise, the potential fight for second place seems to be wide open, with Russia’s home field advantage perhaps being decisive. Group B includes both mighty Iberian sides Portugal and Spain, as well as Morocco and Iran. The two Middle Eastern teams here have both played impressive qualifying campaigns to...
read more

Bundesliga round 13 review

Bundesliga round 13 review
Matchday 13 of this season’s German Bundesliga promised plenty of action ahead of last weekend and it more than delivered. The two fixtures that stood out were the “Ruhrpott-Derby” between Borussia Dortmund and Schalke 04, the biggest local rivalry in the league, as well as Borussia Mönchengladbach against Bayern Munich, which is arguably Germany’s only true “Klassiker”. Nonetheless, we have to start with the Friday night game as always. It had plenty of appeal of its own, featuring the two promoted sides from last season’s Bundesliga 2. Hannover 96 and VfB Stuttgart do not sound, look or play like...
read more

German teams’ games in Europe week 5

German teams’ games in Europe week 5
Round five of six took place this past midweek in the group stages of the UEFA Champions League and the UEFA Europa League and given most German teams’ poor starts into these competitions this season, it included some key matches for them. Going into the week, of the teams from Germany only Bayern Munich knew that they would definitely advance to the next Champions League round. None of the rest of these clubs from either competition were yet mathematically eliminated, but most of them were on the verge of getting there. Before playing away to AS Monaco on Tuesday night, RB Leipzig knew that FC Porto...
read more

Bundesliga round 12 review

Bundesliga round 12 review
Matchday 12 of the German Bundesliga began last Friday after a two-week hiatus for international matches. That night, promoted club VfB Stuttgart took on Borussia Dortmund and the latter team continued its free fall by losing 2-1. First, a misunderstanding between Dortmund center-back Marc Batra and his goalkeeper Roman Bürki allowed Chadrac Akolo to take advantage and give Stuttgart the early lead. Borussia pushed forward for the rest of the first half and got their reward with a penalty kick in added time. VfB keeper Ron-Robert Zieler saved the initial shot by André Schürrle, before Maximilian...
read more

« Previous Entries