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

Domogoj Vida brings Croatia back to life with goal vs. Kosovo

Domogoj Vida brings Croatia back to life with goal vs. Kosovo
The World Cup qualifying match between Croatia and Kosovo kicked off as planed on Saturday evening, despite a rain downpour of Biblical proportions in the Maksimir stadium of the Croatian capital of Zagreb. Around half of the first forty-five minutes had been comically as well as dangerously played on the unplayable field, until the referee finally decided with the two captains to temporarily suspend the game. Given the fact that the situation did not get better for hours and also keeping in mind that the FIFA, UEFA and domestic match calendars are as full as they are, the next decision was to...
read more

Germany lucky to defeat Czech Republic

Germany lucky to defeat Czech Republic
Defending World Cup champions Germany took on the Czech Republic away from home on Friday night in a qualifying game for Russia 2018. The visitors came into the match with a perfect record of six wins out of six and well on top of the group. The hosts on the other hand, were in third place, also behind Northern Ireland and therefore desperate for points. The German coaching staff came up with a bizarre formation and a mix of experienced and new players in its starting eleven. Early on, the experiment seemed to pay off, as Timo Werner gave his country the 1-0 lead before the five-minute mark. But the...
read more

Bosnia and Herzegovina falls 3-2 to Cyprus

Bosnia and Herzegovina falls 3-2 to Cyprus
Bosnia and Herzegovina played an important World Cup qualifying match away to Cyprus on Thursday night. They went into the encounter third in their group, five points behind leaders Belgium and one point behind second-placed Greece. That meant that victory against Cyprus was almost a must. The first half was largely even in terms of chances, with the visitors perhaps playing slightly better. But the result was radically different, as the Bosnians went two-nil up, just before halftime. Toni Šunjić and Edin Višća were the unlikely goal scorers. In the second forty-five minutes, Cyprus took the...
read more

Voting has began for FIFA’s Best awards

Voting has began for FIFA’s Best awards
The world soccer governing body FIFA has opened voting in its four main annual award categories for fans, early this week. For fans to vote, they have to be registered at fifa.com. The total supporter vote will be worth 25%, as will the total media vote and the vote of all national team coaches and captains respectively. The said top four categories are best men’s player, best men’s coach, best women’s player and best women’s coach. Each voter in any of those categories picks the top three, in said rubric. The nominees: Men’s Best Player: Pierre-Emerick Aubameyang, Leonardo Bonucci, Gianluigi Buffon,...
read more

Germany falls to Denmark in Women’s EURO quarterfinals

Germany falls to Denmark in Women’s EURO quarterfinals
After two lucky victories against Italy and Russia respectively, which followed the opening scoreless draw with Sweden, Germany advanced as group winners from section B of the Women’s EURO 2017. They thus reached the quarterfinal of the tournament, where they were set to face Denmark on Saturday. Due to heavy rain in Rotterdam however, UEFA postponed the match to noon on Sunday. The encounter started perfectly for the German team, as Isabel Kerschowski gave them the early lead. The goal came about as a result of a big mistake by Danish keeper Stina Lykke Petersen. But the lead did not in any way give...
read more

« Previous Entries Next Entries »