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: International soccer

UEFA Nations League explained with draw results

UEFA Nations League explained with draw results
The group stage draw of the new European international competition, the UEFA Nations League has taken place in Lausanne, Switzerland on Wednesday. The Nations League will in essence replace international friendly games for European teams in the FIFA international calendar. All national teams in the UEFA region had been assigned to one of four leagues (leagues A through D), in accordance with their continental rankings. Each league is divided into four groups of three, or four teams depending on the league. The teams in each group will all face each other home and away during the fall of this year. In...
read more

World Cup group stage breakdown

World Cup group stage breakdown
  The draw for the 2018 World Cup took place in Russia on Friday evening. This article will break down the resulting groups. Group A includes the host country, as well as Saudi Arabia, Egypt and Uruguay. The South American giants are at least on paper by far the strongest team in the section. Otherwise, the potential fight for second place seems to be wide open, with Russia’s home field advantage perhaps being decisive. Group B includes both mighty Iberian sides Portugal and Spain, as well as Morocco and Iran. The two Middle Eastern teams here have both played impressive qualifying campaigns to...
read more

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

Croatia defeats Greece 4-1 in World Cup qualifying first-leg
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ć,...
read more

World Cup qualifying wrap-up October 2017

World Cup qualifying wrap-up October 2017
  23 of the 32 teams have qualified for the 2018 World Cup  so far ,after a dramatic night on Tuesday. Some countries very familiar to the biggest sporting event on the planet, have also been eliminated. In Iceland and Panama, there are also two total newcomers so far. From Europe, hosts Russia along with France, Portugal, Germany, Serbia, Poland, England, Spain, Belgium as well as the above-mentioned Icelandic team have qualified directly for the World Cup. Meanwhile, Sweden, Switzerland, Northern Ireland, the Republic of Ireland, Denmark, Italy, Greece and Croatia have reached the playoffs,...
read more

Croatia in World Cup qualifying trouble after stalemate with Finland

Croatia in World Cup qualifying trouble after stalemate with Finland
Croatia was dealt a significant blow to its World Cup 2018 qualification chances of Friday evening, as they hosted Finland in the city of Rijeka. The Vatreni controlled most of the match, without being particularly convincing offensively. Either the final pass, or the finish in front of goal were at times severely lacking. Especially in the first half, Croatia dominated most of the ball, had plenty of corner kicks that went nowhere, as well as many shots off target. Therefore, it was no surprise that there was no score at halftime. In the second half, the home team pushed forward with more speed and...
read more

« Previous Entries