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

Telekom Cup summer 2017 review

Telekom Cup summer 2017 review
This summer’s Telekom Cup took place in the Borussia Park of Mönchengladbach on Saturday. Besides the hosts Borussia Mönchengladbach, the invitational tournament included Bayern Munich, who always takes part in the competition that its main sponsor organizes. Beyond that, it featured Werder Bremen and TSG Hoffenheim. The Telekom Cup rules are such that four matches of 45 minutes each are played in the tournament. (That includes two semifinals, the third-place match and the final. In case of a drawn game, a penalty shootout decides the outcome). The opening match saw the hosts face Werder Bremen. Both...
read more

Bayern Munich shocks soccer world by signing James Rodríguez on loan

Bayern Munich shocks soccer world by signing James Rodríguez on loan
Bayern Munich has secured what is sure to be the deal of this Bundesliga off-season on Tuesday. They did so with the loan agreement for James Rodríguez of back-to-back UEFA Champions League winners Real Madrid. Rodríguez is set to sign onto a two-year loan deal, after he completes his medical. The Bavarian giants will then have the option to sign the offensive allrounder on a permanent basis. The Columbian superstar first showed his skills at the top level during the 2014 World Cup in Brazil, where he was the top scorer and led his country to an impressive quarterfinal finish. After the tournament,...
read more

Germany wins Confederations Cup in final over Chile

Germany wins Confederations Cup in final over Chile
  Germany took on Chile in the final of the 2017 FIFA Confederations Cup on Sunday. Going into the match, the South American champions were the overwhelming favorites to win, given the fact that “La Roja” played with arguably its best possible squad, in which world-class players such as Alexis Sanchez, Arturo Vidal and Claudio Bravo were starters. The Germans on the other hand, not only left almost all of their stars at home, but also did not fill their squad with 23 players, after Leroy Sané rejected his call-up, Diego Demme was injured during the tournament preparations and coach Joachim Löw...
read more

Steffi Jones announces Germany squad for Women’s EURO 2017

Steffi Jones announces Germany squad for Women’s EURO 2017
Germany women’s national team coach Steffi Jones has announced her final squad for the Women’s EURO 2017 in the Netherlands on Friday. It is as follows: Goalkeepers: Laura Benkarth (SC Freiburg), Almuth Schult (VfL Wolfsburg), Lisa Weiß (SGS Essen). Defenders: Anna Blässe (VfL Wolfsburg), Kristin Demann (Bayern Munich), Kathrin Hendrich (1.FFC Frankfurt), Josephine Henning (Olympique Lyon), Isabel Kerschowski (VfL Wolfsburg), Leonie Maier (Bayern Munich), Babett Peter (VfL Wolfsburg), Carolin Simon (SC Freiburg). Midfielders: Sara Däbritz (Bayern Munich), Linda Dallmann (SGS Essen), Sara Doorsoun (SGS...
read more

Next Entries »