Weiterleitung ohne header()....

MasterNemo

Mitglied
Hi Leute,

bei uns inner firma läuft ein suse linux server mit apache und php 4.3.0.
nun bekommt ein script von einem anderen server einen aufruf also ohne Browser(header soll ja wohl nur in verbindung mit browsern funzen). mein script soll mit ner weiterleitung dem server antworten, aber wie?

Vielen Dank wenn jemand helfen kann :D

MasterNemo


Nix ist unmöglich solange es http://www.tutorials.de gibt!
 
Die einzige sinnvolle Weiterleitung bei einem HTTP Request ist die Lösung über den Header und damit in PHP über die header() Funktion. Der dort zu setzende Location Header sorgt für einen 302 HTTP Code und ein anfragendes HTTP Programm egal welcher Art sollte darauf reagieren. Dazu ist kein Browser notwendig, sondern lediglich eine sinnvolle Implementierung des HTTP Client Programmes, welches auf dem anfragenden Server läuft. Sollte das Programm nicht in der Lage sein, einen solchen Header zu verarbeiten, ist es nicht HTTP konform und ich sehe in dem Fall keine Möglichkeitden Request auf HTTP Protokollebene weiterzuleiten. Sollte das Programm keine Header aber trotzdem den Content vernünftig parsen, wäre wohl noch ein meta-refresh im HTML code möglich, aber ich bezweifle, dass HTML geparsed und meta-tags berücksichtigt werden, wenn nicht mal HTTP richtig implementiert ist. Wäre zumindest verdammt unsauber.

Oder hab ich eine Möglichkeit übersehen, liebe Gemeinde? :)

Ansonsten erklär doch mal bitte genauer, was du willst und welches Programm da als HTTP Client agiert.

Peter
 
Zurück