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

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

Women’s soccer update

Women’s soccer update
The Women’s Champions League final took place Thursday night in Cardiff, Wales. For the first time, it featured two French teams: defending champions Olympique Lyon and Paris Saint Germain. It was also the first time since the start of the competition under its current name and format in the 2009/10 season, that no German team was in the final. That allowed for the most experienced female referee in Europe and possibly beyond, Bibiana Steinhaus to officiate the game. It was the only high-profile women’s match that was still missing on her CV. Next season, Steinhaus will become the first woman to...
read more

My soccer week

My soccer week
World Cup qualifying for the 2018 tournament in Russia dominated most of the major soccer action of the last week. It started a seven days ago on Thursday, when Argentina defeated Chile 1-0, via a Lionel Messi penalty kick in a clash of troubled South American giants. Meanwhile, Brazil closed in on early qualification by beating Uruguay four goals to one. That Friday, qualifying continued on the European continent. My personal highlight of the afternoon was Croatia’s 1-0 victory over the Ukraine though a Nikola Kalinić goal. It meant that the team from the Balkans solidified its lead in Group I for...
read more

Bayern Munich beats PSG 1-0 in women’s Champions League last eight

Bayern Munich beats PSG 1-0 in women’s Champions League last eight
Until recently, the Bayern Munich women’s team did not play a major role in Germany, much less in Europe. Two consecutive Women’s Bundesliga titles greatly enhanced their domestic reputation. The leadership of the famous club started to take notice of the success of its  female department, by celebrating these two titles jointly with the also-victorious men’s team in front of tens of thousands of fans. But internationally, last season the young team failed in the Champions League at the first hurdle. That was a painful slipup that everyone associated with the Bayern women wanted to put right this...
read more

Is Carli Lloyd really the best women’s player?

Is Carli Lloyd really the best women’s player?
This is not in any way intended to be a hit piece against Carli Lloyd, weeks after she was voted the best female soccer player on the planet. On the contrary, her 2015 performances made her second to none and she deserved that title that she won in January of 2016. But was the subsequent year really good enough from her to merit a title defense, earlier this month? In her acceptance speech for the award this time around, she was gracious enough to openly admit that she did not expect to win it that time. There were certainly others who would have been more deserving of the honor on the basis of their...
read more

« Previous Entries Next Entries »