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();
Currently Browsing: Women’s soccer

Voting has began for FIFA’s Best awards

Voting has began for FIFA’s Best awards
The world soccer governing body FIFA has opened voting in its four main annual award categories for fans, early this week. For fans to vote, they have to be registered at fifa.com. The total supporter vote will be worth 25%, as will the total media vote and the vote of all national team coaches and captains respectively. The said top four categories are best men’s player, best men’s coach, best women’s player and best women’s coach. Each voter in any of those categories picks the top three, in said rubric. The nominees: Men’s Best Player: Pierre-Emerick Aubameyang, Leonardo Bonucci, Gianluigi Buffon,...
read more

Germany falls to Denmark in Women’s EURO quarterfinals

Germany falls to Denmark in Women’s EURO quarterfinals
After two lucky victories against Italy and Russia respectively, which followed the opening scoreless draw with Sweden, Germany advanced as group winners from section B of the Women’s EURO 2017. They thus reached the quarterfinal of the tournament, where they were set to face Denmark on Saturday. Due to heavy rain in Rotterdam however, UEFA postponed the match to noon on Sunday. The encounter started perfectly for the German team, as Isabel Kerschowski gave them the early lead. The goal came about as a result of a big mistake by Danish keeper Stina Lykke Petersen. But the lead did not in any way give...
read more

Unlikely scorers lift Germany over Italy

Unlikely scorers lift Germany over Italy
After a somewhat disappointing start to the 2017 Women’s EURO in Monday’s scoreless draw against Sweden, defending champions Germany needed a victory in their second match in the tournament’s Group B against Italy on Friday. They started positively and energetically from the kickoff. Nonetheless, despite the good beginning and the created chances, the Germans needed the help of Italian goalkeeper Laura Giuliani, in order to score the first goal. The shot stopper let an unsuccessful cross by Dzsenifer Marozsan slide through her hands and Josephine Henning headed it in from there. 1-0 to Germany in the...
read more

Women’s EURO 2017 match day 1 review

Women’s EURO 2017 match day 1 review
The 2017 UEFA Women’s EURO in the Netherlands is the first such tournament with 16 teams. Now that all the participants have played their opening match, it is time for a quick review of the first round of group play. Overall, the idea of expanding the competition from 12 to 16 teams, seems to have been the right move by UEFA so far. The fear that generally comes with expanding such tournaments (especially in international women’s soccer), is that the supposedly large gap between the nations where the game has developed well and the rest of the field will show itself in an ugly way. Looking at the...
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

« Previous Entries