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

German Cup first round review

German Cup first round review
The four days from last Friday to this Monday marked the official beginning of the German soccer season, with the first round of the 75th German Cup. The cup includes 64 teams. Among them are the 36 clubs that played in either the first or the second Bundesliga last season, as well as the top four sides of the third division of that previous term. The remaining 24 spots go to amateur teams that have either won their state or regional cup tournaments, or they fulfill some other criteria to qualify. In the draw for the first round of the German Cup, the better 32 teams are separated from the remaining...
read more

Bayern Munich wins German Super Cup on penalties against Borussia Dortmund

Bayern Munich wins German Super Cup on penalties against Borussia Dortmund
The German Super Cup match between Bundesliga champions Bayern Munich and national cup winners Borussia Dortmund took place on Saturday evening in the latter team’s home stadium. BVB’s new Dutch coach Peter Bosz had his team start in the 4-3-3 formation which is so synonymous with Dutch soccer in general and Bosz’s former club Ajax Amsterdam in particular. He had Dortmund press high and early, which made their Bavarian opponents quite uncomfortable from the start. Borussia got its reward early on, as Bayern center-back Javi Martinez lost the ball carelessly and US international Christian Pulisic took...
read more

My soccer thoughts

My soccer thoughts
Here are just a few of my thoughts regarding issues that recently came up in the soccer world. Neymar: The biggest (and saddest) soccer story of the week was Neymar’s incredible transfer from Barcelona to Paris SG For the unbelievable sum of 222 million Euros. I am not sure what is more mind-numbing, the fact that Barca would ask for a transfer fee of 222 million Euros for one player, no matter how good, or the fact that PSG was willing and able to pay that ungodly sum. I never wanted to bring politics or morality into this blog and I have long come to terms with the fact that soccer is a business....
read more

Next Entries »