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

Bundesliga match day 2 review

Bundesliga match day 2 review
Round two of this Bundesliga season started on Friday, as 1.FC Cologne hosted Hamburger SV. Pushed forward by their home crowd and by the euphoria of the upcoming UEFA Europa League campaign, Cologne began the stronger of the two teams. They were however unable to convert their initial domination into goals. Consequently, it was the opportunistic visitors who made their few chances count. André Hahn and US international Bobby Wood gave them the 2-0 halftime lead. Early in the second half, the referee went off injured and it took minutes to replace him and to continue the match. Seconds after play was...
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

The draws of both UEFA competitions from a German perspective

The draws of both UEFA competitions from a German perspective
The draw for this season’s UEFA Champions League was made on Thursday evening, with this time only three German participants, after TSG Hoffenheim fell badly to Liverpool FC the night before in qualifying. While Hoffe’s loss in the first leg was unlucky in an even game, the same could not have been said of the second leg. Overall, Liverpool’s Reds were very deserved winners. That left Bayern Munich, RB Leipzig and Borussia Dortmund as the Bundesliga’s only representatives in the continent’s top club competition. It also made Hoffenheim join 1.FC Cologne and Hertha BSC Berlin in the UEFA Europa League...
read more

Bundesliga round 1 review

Bundesliga round 1 review
The 2017/2018 Bundesliga season is finally here! Match day 1 started this past Friday, with Bayer Leverkusen outplaying Bayern Munich. But the Bavarians nevertheless started clear 3-1 winners, via three set piece goals, two of which came from two of their summer transfers. Bayern’s third goal was historic, because it resulted from the first ever use of the Video Assistant Referee, (VAR) in Bundesliga history. A foul on Robert Lewandowski in the penalty area went unseen by the main referee, who then received word about it from the VAR. Lewandowski went on to convert the spot kick that followed himself....
read more

TSG Hoffenheim lose 2-1 at home to Liverpool, but still have a glimmer of CL hope

TSG Hoffenheim lose 2-1 at home to Liverpool, but still have a glimmer of CL hope
The first leg of the UEFA Champions League qualifying playoff between TSG Hoffenheim and Liverpool FC took place at the home stadium of the German team on Tuesday evening. It was clearly visible that both of last season’s fourth- placed finishers of the Bundesliga and the English Premier League respectively, were sides that like to play attractive, offensive soccer. The game showed that in terms of level of play, there was not much to choose between the mighty Liverpool, with a history full of domestic and European trophies, and the lowly TSG Hoffenheim, a village team and continental novices, with...
read more

« Previous Entries