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

Andries Jonker replaces Valerien Ismael as coach of VfL Wolfsburg

(© Imago via sport1.de)

After VfL Wolfsburg fell to a 2-1 defeat to fellow northern strugglers SV Werder Bremen on Friday, it was clear that the days of Valerien Ismael as coach of the Wolves were soon to be numbered.

On Sunday, the club officially announced that that was indeed the case. Then on Monday, they already presented his successor: Andries Jonker.

The Dutchman is no stranger to the German Bundesliga, or indeed to Wolfsburg. In 2009, Bayern Munich hired him as Louis van Gaal’s assistant coach. After the latter’s firing less than two seasons later, Andries Jonker took over the head coaching job at the Bavarian giants on an interim basis.

He liberated that team from the tactical shackles that van Gaal had placed on it and took them to a third-place finish in the Bundesliga, which that year meant a Champions League qualification place.

Later Jonker went to Wolfsburg, first as assistant coach to Felix Magath and then to interim coach Lorenz-Günther Köstner, as the German sports magazine “Kicker” reports.

They further state that Jonker’s points-per-game average is the highest of all coaches who coached more than one game in the Bundesliga (2.6 in five matches). Kicker also says that the new coach at Wolfsburg was last active in the youth department at Arsenal.

The Dutchman’s mission for the rest of this season is clear: keep the Bundesliga champions of 2009 and runners-up of 2015 in the top division, where they have been every year since the 1997/98 season.

This term, Jonker is the third coach at Wolfsburg after Dieter Hecking and the above-mentioned Ismael.

The team should be far too good to go down, in terms of the quality of their squad. Yet, journalists and commentators all over the soccer world, have given that label to numerous clubs before, only to be proven wrong later.

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 *