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 Europa Leauge

Manchester United wins Europa League in final against Ajax

On Wednesday night, Manchester United took on Ajax Amsterdam in this season’s UEFA Europa League final, in the Friends Arena of Solna, Sweden. There was much more on the line than only a continental title. The winner would also qualify directly for next season’s Champions League, something that neither team had accomplished through its domestic campaign. For a club like Manchester United, qualification for the Champions League is the minimum requirement for a successful season. It is the key factor in deciding if they will be able to bring in world-class players in the summer. Ajax on the other hand,...
read more

Bundesliga not represented in European semifinals

Bundesliga not represented in European semifinals
As reported earlier in the week, Bayern Munich fell to Real Madrid in the Champions League Tuesday. As painful as the circumstances surrounding that defeat were, the week continued to get worse for the Bundesliga clubs that were remaining in Europe. On Wednesday, Borussia Dortmund failed to overturn a 3-2 deficit to AS Monaco, losing the second leg as well. After that, all German hopes rested on Europa League side Schalke 04. They were the only Bundesliga team that had the advantage of playing its European quarterfinal second leg at home. On the other hand, they had a 2-0 deficit to overcome against...
read more

UEFA competitions update

UEFA competitions update
  As noted recently, Bayern Munich and Borussia Dortmund had already booked their spots in the quarterfinals of the UEFA Champions League quarterfinals last week. Bayer Leverkusen was the only German team that had yet to play its second leg in the Round 16 of Europe’s elite club competition. But coming back from a 4-2 loss against Atletico Madrid proved a too difficult task for the Werkself. They played well in Madrid, but lacked the belief that they could obtain the necessary 3-0 victory to advance. Both goalkeepers played a fantastic match, ensuring a scoreless result on the evening, which...
read more

Schalke 04 ,Borussia Mönchengladbach advance in Europa League

Schalke 04 ,Borussia Mönchengladbach advance in Europa League
Both Schalke 04 and Borussia Mönchengladbach managed to advance to the Round of 16 of the UEFA Europa League this week. After having defeated PAOK Thessaloniki 3-0 in Greece last week, there was little doubt that Schalke’s Royal Blues would finish the job in front of their home supporters. When Alessandro Schöpf gave the German team the lead about halfway through the first half, PAOK knew that they needed four unanswered goals to advance. But even after they equalized 1-1 on the evening, through a Matija Nastasic own goal, just two minutes later, there was clearly still no realistic way back. Both...
read more

Bundesliga clubs with mixed bag of results in Europe this week

Bundesliga clubs with mixed bag of results in Europe this week
Four of the five Bundesliga teams that have reached the knockout stages of one the two major European club cup competitions were in action this week. Two of them fell to 1-0 losses in their first leg encounters, while the other two celebrated lopsided victories that should be enough to comfortably send them through to the next round, if nothing unusual happens in leg 2. As reported on Tuesday, Borussia Dortmund lost its Champions League Round of 16 first leg away to Benfica Lisbon. On Wednesday, Bayern Munich had a nearly-perfect second half, in which they turned a disappointing 1-1 halftime score at...
read more

« Previous Entries Next Entries »