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

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

Germany qualifies for 2018 World Cup

Germany  qualifies for 2018 World Cup
Defending World Cup champions Germany have qualified for the global tournament of 2018 in Russia. They did so by winning all nine of their qualifying matches to date. On Thursday evening, they made their qualification official, by defeating Northern Ireland 3-1 in Belfast. The hosts of that match and surprise qualifiers for EURO 2016, are second in the group behind the Germans and had already secured that second place at a minimum beforehand. The world champions for their part needed at least a draw to ensure that they win the group and qualify for the big tournament next summer, with a game to spare....
read more

« Previous Entries