Schalom im Forum Gast. Es chillt sich viel chilliger eingeloggt
oder als Chiller. Ohne Aktivierungsmail kein chillen im Forum.

Einloggen mit Benutzername, Passwort und Sitzungslänge
Hilfe wie

Thema: php weiterleitung?

 (Gelesen 859 mal)
Seiten: [1]   Nach unten
Drucken
0 Chiller und 1 Gast betrachten dieses Thema.
NeoBeta
*
Offline Offline



« : Oktober 26, 2003, 23:43 »

Hi Leute,

gibts in php eine Funktion, mit der ich einfach am ende eines abgearbeiteten Codeblocks eine andere php oder htm Seite laden kann?

Ich hab in selfphp schon gesucht aber nix gefunden. (Vielleicht bin ich auch nur bissel zu blöd und seh grad die einfachen Möglichkeiten net...?)

Zur Not werd ich halt mit Meta refresh oder nem Javascript arbeiten aber das wollte ich in diesem Fall vermeiden.

Danke für eure Antworten!!!

so long,
NeoBeta
« geändert: Oktober 26, 2003, 23:45 von NeoBeta »
Blaster
« Antwort #1 : Oktober 27, 2003, 01:21 »

Zitat
Der zweite Spezialfall ist der "Location:" Header. Es wird nicht nur der Header an den Browser geschickt, sondern auch ein REDIRECT (302) Statuscode, wenn nicht bereits ein 3xx Statuscode gesendet wurde.

Code:
<?php
header
("Location: http://www.example.com/"); // Umleitung des Browsers
exit;                                        // Sicherstellen, dass nicht trotz Umleitung
                                             // der nachfolgende Code ausgeführt wird. 
?>


Anmerkung: HTTP/1.1 verlangt einen absoluten URI inkl. dem Schema, Hostnamen und absoluten Pfad als Argument von Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:


Code:
<?php
header
("Location: http://".$_SERVER['HTTP_HOST']
                      .
dirname($_SERVER['PHP_SELF'])
                      .
"/".$relative_url);
?>
Das geht halt nicht, wenn du schon was ausgegeben hast...

Link
« geändert: Oktober 27, 2003, 01:24 von Blaster »
tOAsD
Real-Egoist
****
Offline Offline


« Antwort #2 : Oktober 27, 2003, 03:40 »

du sprichst davon eine andere seite zu laden, falls du schon was ausgegeben hast kannst du ja nicht mehr mit header arbeiten, sprich du könntest die gewünschte datei dann auch include() en oder du arbeitest mit ausgabepufferkontrolle, aber denke das führt jetzt zu weit .. (oder auch nicht ..)

NeoBeta
*
Offline Offline



« Antwort #3 : Oktober 28, 2003, 19:41 »

Danke für die Antworten!  Thumb

Jetzt wo ich es lese, erinnere ich mich dunkel an header.  Da war doch mal was....

Nein, ich habe bis dahin noch nix ausgegeben sondern nur einen sql query durchgeführt und n paar Variablen zugewiesen. Sollte also gehen. Werds dann mal testen.

Grüße
NeoBeta
« geändert: Oktober 28, 2003, 19:42 von NeoBeta »
ikke
*
Offline Offline



« Antwort #4 : Mai 10, 2004, 07:21 »

oder 2. möglichkeit mit metatag arbeiten

---------------

echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?s=\" />";

---------------


gruss

SWBulletin Community Software
one million hacker, one open port ...
how save do you feel ?
Tags:
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC • Mesh design by Bloc
Seite erstellt in 0.273 Sekunden mit 26 Zugriffen.