• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

file_get_contents redirect

burli001

Mitglied
eLLo

Ich lade einen Inhalt per file_get_contents runter, und ich weiß, dass die Angegebene URL auf eine andere URL weiterleitet - funktioniert auch alles soweit, nur ich muss die URL filtern, zu der weitergeleitet wird.

Als einzigen Ansatz habe ich cUrl gesehen, aber ist auf den angegebenen Server nicht installiert - hat jemand eine andere Lösung parat?

Danke und lg
 
Werbung:
Verstehe gerade das Problem nicht ganz.

file_get_contents() kann mit HTTP-Redirects umgehen. Selbsttest:
PHP:
echo file_get_contents('http://bit.ly/LmvF'); // bit.ly-Kürzung von http://google.com

Wo genau liegt nun dein Problem?

Edit:

Jetzt weiß ich was du meinst. Du brauchst die URL zu der weitergeleitet wird. Du kannst die HTTP-Response auslesen und den Location-Parameter verwenden.
PHP:
echo file_get_contents('http://bit.ly/LmvF');
var_dump($http_response_header);
Siehe auch: PHP: $http_response_header - Manual
 
Danke, Du hast mir echt SEHR geholfen! Danke SEHR!

Falls andere Leute den Lösungsansatz suchen:

PHP:
$fil=@file_get_contents("http://www.url.de"); // Name filtern
$DERNAME=$http_response_header[30]; // Gibt die URL mit "Location: weiterführende URL aus"
 
Werbung:
Zurück
Oben