weiterleitung



  • ich habe ein Problem.
    mein code ist ungefähr
    so
    echo " test test test";
    if(x==1)echo"x==1) echo "x";
    else
    weiterleitung !!!!!!!!!!

    aber wie mache ich so eine weiterleitung?



  • Entweder per Meta-Tag oder direkt mittels header('Location: '.$absolute_url);
    Hierbei musst du allerdings darauf achten, dass vorher keine Ausgaben erfolgen (wie z.B. mit echo) - allerdings machen diese dann ja eh wenig Sinn 😉

    [ Dieser Beitrag wurde am 15.06.2003 um 11:38 Uhr von flenders editiert. ]



  • Header-Angaben kann ich zB immer nur zu Beginn der PHP-Datei machen. Was wiederrum bedeutet das ich es nicht bedingt einsetzen kann.

    Wie kann man header-Angaben mitten im Code setzen?

    MfG SideWinder



  • Original erstellt von SideWinder:
    Header-Angaben kann ich zB immer nur zu Beginn der PHP-Datei machen. Was wiederrum bedeutet das ich es nicht bedingt einsetzen kann.
    Wie kann man header-Angaben mitten im Code setzen?
    MfG SideWinder

    dazu schreib ich nicht in die ausgabe raus, sondern in ne string-liste.
    nachher kann ich dann den header schreiben und dann den text.
    hat soch überhaupt auch den tollen vorteil, daß ich munter schreiben kann und irgendwo mitten drin die exception fliegt, die mir sagt, daß ne ganz andere datei aufgehen soll. kein prob, text wegschmeißen und neu vollschreiben.


  • Mod

    Original erstellt von volkard:
    **dazu schreib ich nicht in die ausgabe raus, sondern in ne string-liste.
    **

    exakt - fuer PHP gibts da sogar ne coole spielerei:
    ob_start('ob_gzhandler');

    da wird das ganze dann noch, gz komprimiert (wenn es der browser kann)


Anmelden zum Antworten