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

Bundesliga round 9 review

Bundesliga round 9 review
Matchday 9 of the German Bundesliga began this past Friday, with Schalke 04 taking on Mainz 05 at home. The Royal Blue hosts took advantage their first goal scoring chance, by Leon Goretzka early on. They went on to control the rest of the first half, without being very active in front of goal again before the break. In the second half, Mainz began as the better team, but it never really seemed as though they would turn the game around. Instead, Schalke doubled its lead through Guido Burgstaller with around fifteen minutes to go. While the visitors had a chance or two later to cut the deficit in half,...
read more

A review of German teams’ games in Europe week 3

A review of German teams’ games in Europe week 3
This past mid-week marked the halfway point of the group stages of both UEFA club competitions. This post will as usual focus on the performances of the German teams involved. It all started on Tuesday night in the Champions League, as Borussia Dortmund traveled to Cyprus to face APOEL Nicosia. The current Bundesliga leaders have gotten off to a bad start in Europe this season, with losses to both Tottenham Hotspur and Real Madrid. Therefore, victory was a must on matchday three. Yet, they were somewhat lucky to escape with a draw in the end. Dortmund dominated much of the game, but the longer the...
read more

Bundesliga round 8 review

Bundesliga round 8 review
After the international break, round 8 of the German Bundesliga began this past Friday night. It started with newly-promoted, traditional team VfB Stuttgart hosting the winless, crisis-ridden 1.FC Cologne. Yet, it was the visitors who were livelier and pushed forward early on. They created chance after chance, but the same problem, the inability to score that had haunted them all season continued to stand in their way. That paved the way for Stuttgart to come into the match. Particularly Josip Brekalo and Anastasios Donis gave the home side creativity and danger in front of goal. It was indeed the...
read more

World Cup qualifying wrap-up October 2017

World Cup qualifying wrap-up October 2017
  23 of the 32 teams have qualified for the 2018 World Cup  so far ,after a dramatic night on Tuesday. Some countries very familiar to the biggest sporting event on the planet, have also been eliminated. In Iceland and Panama, there are also two total newcomers so far. From Europe, hosts Russia along with France, Portugal, Germany, Serbia, Poland, England, Spain, Belgium as well as the above-mentioned Icelandic team have qualified directly for the World Cup. Meanwhile, Sweden, Switzerland, Northern Ireland, the Republic of Ireland, Denmark, Italy, Greece and Croatia have reached the playoffs,...
read more

« Previous Entries