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

Schalke 04 ,Borussia Mönchengladbach advance in Europa League

(Feb. 22, 2017 – Source: Gabriele Maltinti/Getty Images Europe via zimbio.com)

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 teams had good opportunities to score again after that, but there were no further goals, thus Schalke advanced easily.

There are many adjectives that could be used to describe Gladbach’s victory over Italian team Fiorentina, but” easy” is not one of them.

After having lost the first leg 1-0 at home, they were eager to put things right in the away leg.
The Bundesliga team was the more active of the two early on, but they could not reward themselves for they efforts; much like in the entire first leg.

Instead, Fiorentina took the lead though Nikola Kalinic after fifteen minutes.

When Gladbach seemed to have recovered from the shock of falling behind again, their center back Jannik Vestergaard, slipped while in possession of the ball, making it possible for Borja Valero to score the second, 2-0 on the night for the Italian club.

That goal seemed like it would end the match as a contest. But the referee awarded the visitors a soft penalty just before halftime, which Lars Stindl calmly converted. Thus, Gladbach went into the locker room with a glimmer of hope.

In the second half, the Germans came out flying. Stindl scored two more times and Andreas Christensen even made it 4-2 at the hour mark, which was the final score.

Friday’s Round of 16 draw unfortunately put Schalke up against Gladbach, with the Royal Blues hosting the first leg. But at least that ensures that one Bundesliga team will reach the Europa League quarterfinals.

Denis Knezovic is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com

Leave a Reply

Your email address will not be published. Required fields are marked *