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

German Cup round of 16 review

German Cup round of 16 review
The last event before the winter break in Germany, was the round of 16 of the German Cup. It provided plenty of drama and excitement, but very little in terms of the usual upsets in the competition. The matches took place last Tuesday and Wednesday with two each being played at the same time. On early Tuesday evening, VfB Stuttgart seemed in complete control against Mainz 05, when they led 1-0 and had a penalty minutes into the second half. They missed the spot kick, and minutes later Mainz was 2-1 up after two set piece goals. The 05ers added a third goal toward the end for good measure from a...
read more

Bundesliga round 17 review

Bundesliga round 17 review
As of Sunday evening, we have reached the halfway point of the 2017/18 German Bundesliga season. The last league round of the calendar year still had plenty of drama in store. That said, Borussia Mönchengladbach’s 3-1 victory over Hamburger SV on Friday night was relatively simple. 1.FC Cologne went an incredible 16 Bundesliga rounds in search of their first league victory of the season. But the 17th attempt, on Saturday afternoon vs. VfL Wolfsburg was finally successful by the slender margin of 1-0. Yet, their fate of relegation to the second division remains all but sealed. Elsewhere, Werder Bremen...
read more

Bundesliga round 16 review

Bundesliga round 16 review
In order to finish the first half of the Bundesliga season, and start the winter break in time for the holidays, matchday 16 of the German soccer league already took place this past Tuesday and Wednesday. That way, matchday 17 of 34, the halfway point can be finished on the coming weekend. In Tuesday’s first match, RB Leipzig effectively lost two more points in their 1-1 draw vs. VfL Wolfsburg. They were even behind in that game against the team that only avoided relegation though the playoffs last season. Later that evening, SC Freiburg defeated Borussia Mönchengladbach 1-0 via a penalty kick...
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

« Previous Entries