PHP curl URL nach Weiterleitung auslesen

Gepostet am Oktober 29, 2013

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

Tags: ,

Leave a Reply

 

Posts of Current Category



Facebook: