header location
egon
- php
0 romy0 Tobias0 Thomas Schmieder
hallo !
habe das problem, dass ich jedesmal bevor ich zur anderendomain.com
mittels header("Location: http://anderedomain.com"); umleite
einen code der form
<img src="http://sponsor.com/cgi-bin/code.cgi?pp=xxx" width=1 height=1>
aufrufen möchte. bekomme aber immer den fehler header schon gesendet.
kann ich den code einfügen nachdem ich den header gesendet habe oder
wird der dann nicht ausgeführt.
oder wie verhält es sich wenn mann zweimal den befehl
header("Location: http://meinedomain.com/datei.html");
header("Location: http://anderedomain.com");
einfüge. wird dann http://meinedomain.com/datei.html
ausgeführt oder übersprungen.
komme nicht weiter und wäre für hilfe sehr dankbar.
egon
hallo !
bekomme aber immer den fehler header schon gesendet.
weil Du wahrscheinlich Leerzeichen oder sogar text vorher ausgibst
kann ich den code einfügen nachdem ich den header gesendet habe oder
wird der dann nicht ausgeführt.
wozu soll das gut sein, den header benutzt Du doch um auf eine neue Datei (Adresse) umzuleiten, der dort befindliche Code wird dann ausgeführt
by the way: es wird auch der code nach dem Header ausgeführt solange er reines php ist und keine Ausgaben enthält
oder wie verhält es sich wenn mann zweimal den befehl
header("Location: http://meinedomain.com/datei.html");
header("Location: http://anderedomain.com");
das weiss ich nicht, aber ich sehe keinen Sinn in dieser Befehlsfolge
Wichtig wäre, dass Du beschreibst, was genau Du machen willst, dann kann man besser helfen und Dir Lösungen vorschlagen!
egon
ciao
romy
Hallo Egon,
<img src="http://sponsor.com/cgi-bin/code.cgi?pp=xxx" width=1 height=1>
ein Zähler? tztztz... :)
aufrufen möchte. bekomme aber immer den fehler header schon gesendet.
logisch, ist er ja auch :)
kann ich den code einfügen nachdem ich den header gesendet habe oder
wird der dann nicht ausgeführt.
einfügen kannst du ihn schon, aber ausgeführt wird er (idR) nicht.
header("Location: http://meinedomain.com/datei.html");
header("Location: http://anderedomain.com");
einfüge. wird dann http://meinedomain.com/datei.html
ausgeführt oder übersprungen.
ich habe es mal auspobiert, bei mir springt er dann zur zweiten Adresse (ohne die erste zu beachten), darauf verlassen würde ich mich aber nicht (imho könnte es durchaus auch mal in einer Fehlermeldung enden).
Grüße aus Nürnberg
Tobias
Hi,
entweder mit header() umleiten oder eine Ausgabe auf dem Bildschirm machen, die da drei vier Sekunden steht.
Wenn der Client den header bekommt, fängt er gleich nan umzuleiten.
Das, was Du vorhast, kann man nur mit einem Ping-Pong-Trick erreichen:
header("location wartescript.php");
Diverse Ausgaben mit Echo und <img src. etc...>
Im Wrtescript steht:
<?php
sleep(3);
header("Location http://zielresource.html");
...
?>
Liebe Grüße aus http://www.braunschweig.de
Tom