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: UEFA Champions League

Bundesliga round 15 review & more

Bundesliga round 15 review & more
German soccer had plenty to offer in the last few days, both on and off the field. The Bundesliga weekend was certainly front and center as far as that was concerned. On Friday evening Bayer Leverkusen handed VfB Stuttgart their first home defeat of the season thanks to their cleverness and an amazing performance from their goalkeeper Bernd Leno. The final score was 2-0, which temporarily put Bayer into the top four. On Saturday afternoon, RB Leipzig gave away a lead twice, to draw Mainz 05 2-2. Meanwhile, Bayern Munich defeated Eintracht Frankfurt 1-0, as Arturo Vidal took his team’s only real chance...
read more

German teams’ games in Europe week 5

German teams’ games in Europe week 5
Round five of six took place this past midweek in the group stages of the UEFA Champions League and the UEFA Europa League and given most German teams’ poor starts into these competitions this season, it included some key matches for them. Going into the week, of the teams from Germany only Bayern Munich knew that they would definitely advance to the next Champions League round. None of the rest of these clubs from either competition were yet mathematically eliminated, but most of them were on the verge of getting there. Before playing away to AS Monaco on Tuesday night, RB Leipzig knew that FC Porto...
read more

A review of German teams’ games in Europe week 4

A review of German teams’ games in Europe week 4
Matchday four of both UEFA club competitions took place this past midweek and it provided a mixed bag of results for the six German teams involved. It started on Tuesday, when Bayern Munich secured its place in the last 16 of the UEFA Champions League, with a lucky and frankly undeserved 2-1 victory over Celtic Glasgow. To be fair to the Bavarians, one has to point out that they had to go without key injured players such as Thomas Müller, Robert Lewandowski and Frank Ribery, just to name a few. Beyond that, the Celtic game was sandwiched in between on the one hand the league and cup matches against RB...
read more

A review of German teams’ games in Europe week 3

A review of German teams’ games in Europe week 3
This past mid-week marked the halfway point of the group stages of both UEFA club competitions. This post will as usual focus on the performances of the German teams involved. It all started on Tuesday night in the Champions League, as Borussia Dortmund traveled to Cyprus to face APOEL Nicosia. The current Bundesliga leaders have gotten off to a bad start in Europe this season, with losses to both Tottenham Hotspur and Real Madrid. Therefore, victory was a must on matchday three. Yet, they were somewhat lucky to escape with a draw in the end. Dortmund dominated much of the game, but the longer the...
read more

Coach Jupp Heynckes to come out of retirement to take over Bayern Munich for the season

Coach Jupp Heynckes to come out of retirement to take over Bayern Munich for the season
Bayern Munich confirmed on Friday, what many rumors over the last few days hinted toward. The 72-year-old Jupp Heynckes will coach the crisis-ridden Bavarian giants until the end of the season. It will be his fourth time coaching the German record champions and the second time after 2009, that he will be dragged out of his retirement to do the job. He is the most successful coach that Bayern has ever had in its history full of trophies and glory. Jupp Heynckes was the architect behind the team’s 2013 treble success, which is the combination of winning the Bundesliga, the UEFA Champions League and the...
read more

« Previous Entries