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

Croatia defeats Greece 4-1 in World Cup qualifying first-leg

(Nov. 8, 2017 – Source: Srdjan Stevanovic/Getty Images Europe via zimbio.com)

The World Cup qualifying playoff first-leg between Croatia and Greece took place at the Maksimir stadium in Zagreb on Thursday night.

The Croats made their displeasure about playing Greece known, when the draw was made. They did so by citing the fact that going into these playoffs, they had not defeated the Greeks since 1997. Adding to their problems were the injuries to Milan Badelj and Mario Mandžukić.

However, with regards to the first-leg at least these issues did not affect the team of head coach Zlatko Dalić. In fact, it seemed as though they were better with a true striker like Nikola Kalinić, rather than a Mandžukić, who likes to fight for every ball all over the field.

It was Kalinić who had his team’s best opportunity early on and forced the Greek goalkeeper Orestis Karnezis to foul him in the penalty area in a one-on-one duel. Luka Modrić then converted the spot kick that followed, 1-0!

Later, Kalinić scored a nice goal himself and the Greeks, who pride themselves on their defending suddenly conceded twice, before the twenty-minute mark.

But in the 30th minute, the away team suddenly came storming back, as Sokratis Papastathopoulos headed it in a cross from a corner kick.

Croatia knew that the away goal could be a potentially huge setback for them, thus they kept pushing forward and got their reward through a Ivan Perišić header 3-1, only three minutes later.

Early in the second half, Andrej Kramarić added a fourth goal for his team, to make it a 4-1 first-leg final score.

Normally that should be a big enough lead to take to Greece on Sunday. But as every fan of the “Vatreni” must well know, noting is normal about the Croatian national team. The hostile crowd that will await them in the second-leg in Piraeus is also anything but normal.

That is why Sunday’s game is still meaningful.

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 *