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

This week’s World Cup qualifying update

This week’s World Cup qualifying update
On Monday Germany took on Norway in Stuttgart and encountered almost no resistance, especially in the first half of that World Cup qualifier. They ultimately won it 6-0. Many in the German squad and coaching staff have had past experiences at VfB Stuttgart, the local Bundesliga club there. They were particularly celebrated by the fans. On Tuesday evening Croatia did not have that kind of support, as they played in a very hostile environment away to Turkey. Early on, there was a clear handball incident in the Turkish penalty area. But the referee and his assistants failed to see it. They did not signal...
read more

Bosnia and Herzegovina defeats Gibraltar to keep World Cup hopes alive

Bosnia and Herzegovina defeats Gibraltar to keep World Cup hopes alive
Bosnia and Herzegovina played a must-win World Cup qualifier for Russia 2018 away against Gibraltar on Sunday evening. Prior to the match, the Bosnian media rightly pointed out that failure to beat the part-timers would be the biggest embarrassment in the country’s soccer history. Despite the eventual 4-0 Bosnian victory, the above-mentioned embarrassment was at least a distinct possibility for most of the game. AS Roma star striker Edin Džeko took until the 35th minute to open the scoring. There were several more chances for the Bosnian Dragons in the ten minutes that remained in the first half, but...
read more

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

« Previous Entries Next Entries »