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

Bundesliga round 7 review
Match day seven in the German Bundesliga began last Friday with the encounter between Schalke 04 and Bayer Leverkusen. It was not a special match, particularly when one considers what these two teams have done in the recent past and what they should have the ability to do now. The game ended 1-1, with Leon Goretzka and Leon Bailey scoring the goals for their respective teams. There were plenty of goals and drama in the Saturday afternoon games. Borussia Mönchengladbach defeated Hannover 96 2-1 in added time, while Eintracht Frankfurt did the same to VfB Stuttgart. Eintracht was even down to ten men in...
read more

A review of German teams’ games in Europe week 2

A review of German teams’ games in Europe week 2
The second round of group play in the UEFA Champions League and the UEFA Europa League went on from Tuesday to Thursday of this week. For the six German teams participating, it was a historically catastrophic week. All of them lost their matches, while most did not start well in round one. On Tuesday, a naively defending Borussia Dortmund team lost 3-1 at home to Real Madrid, as the usually so strong attack was unable to make up for BVB’s countless and reckless errors at the back against some of the best attacking players on the planet. At the same time, RB Leipzig lost unluckily 2-0 to Besiktas...
read more

Bayern Munich fires coach Carlo Ancelotti

Bayern Munich fires coach Carlo Ancelotti
On Thursday afternoon, Bayern Munich made public its decision to fire coach Carlo Ancelotti. According to the club’s official statement, an internal analysis of Wednesday’s 3-0 defeat to Paris Saint Germain and the team’s general situation so far this season, showed that the club leadership had to act. CEO Karl-Heinz Rummenigge and sporting director Hasan Salihamidžić explained this to Ancelotti “in an open and serious conversation, in which we let him know of our decision”, said Rummenigge. He thanked Ancelotti for their work together and showed his regret for the recent developments. He commented...
read more

Bundesliga round 6 review

Bundesliga round 6 review
Match day six of the German Bundesliga started on Friday in a game between Bayern Munich and VfL Wolfsburg. A potential victory for the Bavarians would put them temporarily on the top of the league standings. It was a home game for Bayern during the Oktoberfest against the struggling Wolves, so what could possibly go wrong? That was the mentality early on, but a dominant Munich team needed a Robert Lewandowski penalty kick after the half-hour mark to give them the lead. Less than ten minutes after that, Rafinha deflected a shot by Arjen Robben ,2-0 Bayern! The score line remained that way at halftime....
read more

Bundesliga round 5 review

Bundesliga round 5 review
Match day five of the German Bundesliga took place on Tuesday and Wednesday of this week, as part of what is called an “English Week”, or “englische Woche”. This comes from the fact that midweek league games are common in England. The opening match of the round gave Borussia Mönchengladbach a difficult 2-0 victory over a strong, newly-promoted VfB Stuttgart side. It was made possible by a second-half Raffael brace. Among the Tuesday evening encounters was the top four clash between Schalke 04 and Bayern Munich, with a temporary league lead on the line, in case there was a winner. Bayern number one...
read more

« Previous Entries Next Entries »