Wenn man über curl eine Domain abruft und diese weitergeleitet wird, dann ist es manchmal notwendig die weitergeleitete Domain zu herauszufinden. Das tut man wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $url = 'http://irgendwas.de/yp/search.yp?subject=test&location=leipzig&x=32&y=14&distance=-1&execute=Suchen&suggest_choose=on&radial_check=on'; $this->curlConnect = curl_init(); curl_setopt($this->curlConnect, CURLOPT_HEADER, 0); // Get the header curl_setopt($this->curlConnect, CURLOPT_FOLLOWLOCATION, 1); // Allow redirection curl_setopt($this->curlConnect, CURLOPT_COOKIE, session_name().'='.session_id()); curl_setopt($this->curlConnect, CURLOPT_COOKIEJAR, '/tmp'); curl_setopt($this->curlConnect, CURLOPT_COOKIESESSION, true); curl_setopt($this->curlConnect, CURLOPT_URL, $url); curl_setopt ($this->curlConnect, CURLOPT_RETURNTRANSFER, 1); //gib ausgabe zurück und erzeugt keine Ausgabe $curlData = curl_exec($this->curlConnect); echo $baseurl = curl_getinfo($this->curlConnect, CURLINFO_EFFECTIVE_URL); //gibt die umgeleitete Adresse aus |