[PHP] Standart GET festlegen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von gurke08, 23. September 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. September 2006
    Standart GET festlegen

    hallo,

    ich möchte in eine seite mit GET andere html-seiten einbinden. das funktioniert soweit ganz gut. wenn man auf die links auf der seite klickt.
    PHP:
    <? php
    $site 
    $_GET [ 'section' ];
    include (
    " $site .php" );

    ?>
    so sieht es bisher aus. und jetzt möchte ich dass wenn kein wert für "section" festgelgt wurde die home.php eingebunden wird.
    aber ich krieg es einfach nicht hin.

    ich hoffe ihr könnt mir helfen.

    danke und gruß gurke08
     
  2. 23. September 2006
    AW: Standart GET festlegen

    PHP:
    <? php
    if(isset( $_GET [ 'section' ]))
    {
       
    $site  $_GET [ 'section' ];
       include (
    " $site .php" ); 
    }
    else
    {
       include(
    "home.php" );
    }
    ?>
     
  3. 23. September 2006
    AW: Standart GET festlegen

    danke :]
     
  4. 24. September 2006
    AW: Standart GET festlegen

    unsecure..
    use instead:

    PHP:
    switch( $_GET [ 'section' ]) {
    default: include(
    'home.php' ); break;   // wenn no $_GET -> do das da
    case  'doof' : include( 'doof.php' ); break;  // case -> $_GET['... -> include (... Oo
    }
     
  5. 24. September 2006
    AW: Standart GET festlegen

    Nix gegen dich, Zellchen, ich schreibs aber nochmal übersichtlicher. Bzw kopiers aus einem Thread, den der Threadersteller auch durch die SuFu gefunden hätte *hust*
    PHP:
    <? php
        
    if(isset( $_GET [ 'go' ])) {
            switch(
    $_GET [ 'go' ]) {

                               case 
    "start" :
                    include 
    "content/start.php" ;
                    break;
                                case 
    "aktuell" :
                    include 
    "content/aktuell.php" ;
                    break;
                                case 
    "vita" :
                    include 
    "content/vita.php" ;
                    break;
                                case 
    "uebers" :
                    include 
    "content/uebers.php" ;
                    break;
                                case 
    "ital" :
                    include 
    "content/uebers.php#ital" ;
                    break;
                                case 
    "span" :
                    include 
    "content/uebers.php#span" ;
                    break;
                                case 
    "franz" :
                    include 
    "content/uebers.php#franz" ;
                    break;
                                case 
    "publi" :
                    include 
    "content/publi.php" ;
                    break;

    // Hier einfach alle cases so weiterschreiben
                                    
                
    default:   // Wenn eine ungültige go angegeben wurde
                             // sollen die News gezeigt werden
                    
    include  "content/start.php" ;
                    break;
            }     
        } else {
             
    // wenn go nicht angegeben wurde
            // sollen die News angezeigt werden.
            
    include  "content/start.php" ;
        }
    ?> 
    hansi
     
  6. 24. September 2006
    AW: Standart GET festlegen

    wer nochmal so nen müll postet...
    manchmal möchte ich denen personen eine runterhauen... keine ahnung aber hauptsache irgendwas posten...

    noch nie was von xss gehört???

    sichere vorgehensweise ist die mit switch und sonst nix!!
     
  7. 24. September 2006
    AW: Standart GET festlegen

    sry, aber ich habe keinen anderen thread gefunden, weil ich nicht so richtig wusste wonach ich suchen soll. aber danke für die antworten.
     
  8. 24. September 2006
    AW: Standart GET festlegen

    hier noch eine kleine lösung
    PHP:
    <? php
    $site 
    = isset( $_GET [ 'site' ]) ?  $site  $_GET [ 'site' ] :  $site  "home" ;
    if(
    file_exists ( $site )) {  // Wenn file existstiert dann
        
    include( $site . ".php" );  // include es
    } elseif(! file_exists ( $site )) {  // wenn doch nicht dann
        
    include( "error.php" );  // Fehlerseite includen
    } else {
        include(
    $site . ".php" );  // $site leer ist dann soll und die "home" laden
    }
    ?>
     
  9. 24. September 2006
    AW: Standart GET festlegen

    und was machst du, wenn der schadhafte code auf dem gleichen server liegt und der nicht chrooted ist???

    gute nacht!
    diese variante ist genauso unsicher...

    => switch

    achja... zum titel: es heißt Standard und nicht Standart (letzteres ist ne Kunstrichtung)
     
  10. 25. September 2006
    AW: Standart GET festlegen

    ohh, da kannste doch z.b einen bestimmten ordner festlegen und aus dem die dateien laden. erst denken dann schreiben
     
  11. 25. September 2006
    AW: Standart GET festlegen

    relative pfadangaben???
    btw: wo hast du vorher gesagt, dass er nen ordner festlegen soll? woher soll er wissen, wie sowas geht?


    tja... richtig... erst denken, dann schreiben
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.