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

Is Carli Lloyd really the best women’s player?

(Jan. 8, 2017 – Source: Philipp Schmidli/Getty Images Europe via zimbio.com)

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 2016 performances.

The fact that they did not win, however seems to be down to a larger problem that has to do with how little access fans and experts alike have to the best in women’s soccer, that they are asked to vote on, at the end of any given calendar year.

The problem is that female players (and women’s coaches) are usually narrowly judged on either memorable performance at World Cups, Olympics and occasionally European Championships; or they are judged on their overall career accomplishments at those events.

Marta is a prime example of the latter category. Due to her fantastic past accomplishments, she seems to be voted in among the finalists every year, no matter what her performance was for the season in question. (Granted, 2016 may have been her best year so far this decade.)

Club success is barely even a factor, when it comes to FIFA women’s awards. That again is due to only the most knowledgeable experts and the most hardcore fans even watching women’s club soccer every week, despite the fact that the players spend most of their time with their clubs.

According to UEFA’s website, only one player, (male or female) scored more goals in UEFA club competitions than the glamorous Cristiano Ronaldo in 2016. It was Norwegian striker Ada Hegerberg, playing for Lyon.

The fact that she was not even among the nominees for the best women’s player ,proves that FIFA tends to disregard club soccer, when it comes to women’s awards. Hegerberg’s Norwegian national team did not qualify for the Olympics; thus she was out of the running for the award.

From those who were nominated, I picked Dzsenifer Marozsan as the best, because she is the most technically gifted of the German Olympic gold medalists.

Later, when the finalists Lloyd, Marta and Behringer were announced, I thought that Behringer would win it, because she was the overall most important player for that German team and for Bayern Munich’s Women’s Bundesliga champions too.

We all have to do more to bring to light the every-day business of women’s club soccer in order to help FIFA honor the best.

Denis Knezovic is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com

Leave a Reply

Your email address will not be published. Required fields are marked *