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

Germany defeats Mexico to reach Confederations Cup final

Germany defeats Mexico to reach Confederations Cup final
Germany played Mexico in the second semifinal of this year’s FIFA Confederations Cup on Thursday. Chile had defeated Portugal on penalties the night before. Thus, the South American champions became the first finalist and await the winner of this game in Sunday’s title match. Plenty had been made of the vast gap in terms of international experience that favored Mexico against their opponents, the German “B-squad” ahead of kickoff on Thursday. It was not so much that these analysts (mostly from North and Latin America) underestimated the young players representing the nation of the current world...
read more

Germany advances to Confederations Cup semifinal after win over Cameroon

Germany advances to Confederations Cup semifinal after win over Cameroon
World champions Germany took on African Nations Cup winners Cameroon on Sunday, in the last Confederations Cup group match for both teams. Neither team knew for sure whether they would be advancing to the semifinals, or going home.Nonetheless, the two sides’ situations could have hardly been more different. While the Germans only needed a draw, or even a narrow defeat to advance, Cameroon needed a multi-goal victory to reach the final four. The German national team had a few half chances on goal in the first 45-minute period, but their opponents had the best opportunity of the half, when André-Frank...
read more

Germany and Chile share points in 1-1 Confederations Cup draw

Germany and Chile share points in 1-1 Confederations Cup draw
Germany played its second game of the FIFA Confederations Cup against South American champions Chile on Thursday. After both teams had won their respective group stage openers and the other two sides of the section, namely Cameroon and Australia tied 1-1 earlier that day, it was clear that any potential winner in this game would ensure a place in the tournament’s semifinals with one match to spare. The Chileans imposed their physicality on the young German team early on and forced them to make mistakes. When Germany’s Arsenal-based defender Shkodran Mustafi misplaced a pass out of the back, La Roja...
read more

Germany edges out Australia in their Confederations Cup opener

Germany edges out Australia in their Confederations Cup opener
World champions Germany started their Confederations Cup campaign in Group B action against Australia on Monday. The Socceroos qualified for the tournament paradoxically as champions of Asia. They hosted and won the last Asian Cup, after having played on the continent to the north of them since after the 2006 World Cup.   The Germans are resting their stars during this tournament and averaging the competitions’ youngest squad. The roster is not even completely filled, given Leroy Sané’s declining to join the team, Diego Demme’s injury and coach Joachim Löw’s refusal to call up replacements for...
read more

The Bayern Munich revolution

The Bayern Munich revolution
Bayern Munich has begun its restructuring process for the upcoming season long ago. Despite all the assurances of coach Carlo Ancelotti and the team management that there would be no revolution, in terms of the squad and the style of play, one thing is for sure: the team needs to become younger. The retirements of captain Philipp Lahm, Xabi Alonso and third goalkeeper Tom Starke gave the team the opportunity to make a fresh start, regardless of how painful the loss of especially Lahm will be. The Bavarians seem determined to make this opportunity count. During the last winter break, they had already...
read more

« Previous Entries