Hallo alle zusammen,
ich habe vor ein paar Tagen ein kleines Projekt bekommen, und das Ganze soll per cUrl realisiert werden.
Zu meinen Vorhaben: Meine Script "muss"/soll per cUrl Content aus einer Website abrufen und verarbeiten, was auch soweit klappt.
Das Problem liegt darin, dass wenn das cUrl-Script ausgeführt ist, soll es mich wieder auf meine Site automatisch umleiten; was ich mit header('Location: ....'); tue.
Allerdings arbeitet unsere Website mit IP-Restriktionen, das komische dabei ist das wenn ich auf meinen Server weitergeleitet werde, ich die IP des anderen Server bekomme, also die von dem ich den Content habe und bekomme somit "Access denied" auf meiner Website.
Wenn man normalerweise header('Location:..') benutzt, wird doch ein komplett neuer Request abgesandt oder irre ich mich da, den Moment habe ich das Gefühl das der alte Header mitgeschliffen wird, dabei werden doch aber schon vorher die cUrl Funktionen ausgeführt?
Nun ja zu meiner Frage, wie kann dieses umgehen, gibt es da eine cUrl Option die man da setzen kann, sonst bin ich im Moment echt ratlos? Würde mich über einen Denkanstoss oder eine kleine Hilfe freuen.
Hier ist mein Code-Snipet (cUrl):
Und hier die sitezumoefnnen.php
ich habe vor ein paar Tagen ein kleines Projekt bekommen, und das Ganze soll per cUrl realisiert werden.
Zu meinen Vorhaben: Meine Script "muss"/soll per cUrl Content aus einer Website abrufen und verarbeiten, was auch soweit klappt.
Das Problem liegt darin, dass wenn das cUrl-Script ausgeführt ist, soll es mich wieder auf meine Site automatisch umleiten; was ich mit header('Location: ....'); tue.
Allerdings arbeitet unsere Website mit IP-Restriktionen, das komische dabei ist das wenn ich auf meinen Server weitergeleitet werde, ich die IP des anderen Server bekomme, also die von dem ich den Content habe und bekomme somit "Access denied" auf meiner Website.
Wenn man normalerweise header('Location:..') benutzt, wird doch ein komplett neuer Request abgesandt oder irre ich mich da, den Moment habe ich das Gefühl das der alte Header mitgeschliffen wird, dabei werden doch aber schon vorher die cUrl Funktionen ausgeführt?
Nun ja zu meiner Frage, wie kann dieses umgehen, gibt es da eine cUrl Option die man da setzen kann, sonst bin ich im Moment echt ratlos? Würde mich über einen Denkanstoss oder eine kleine Hilfe freuen.
Hier ist mein Code-Snipet (cUrl):
PHP-Code:
$ch = curl_init('http://andereSite.de/sitezumoeffnen.php');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
$data = curl_exec($ch);
curl_close($ch);
PHP-Code:
header('Location: http://meineSite.de/index.php');
Kommentar