Mit PHP Seiten aufrufen!

  • Hallo (ich bins schon wieder! ich glaube dieses board ist bald überlebenswichtig für mich :lol: )

    es gibt ja seiten die etwas mittes php aufrufen

    zum beispiel

    index.php?page=bio (das ruft die biografie auf)
    index.php?page=pics( das ruft die pics auf)
    ...

    wie lautet der php code dafür?

    thx für hilfe!

  • Du könntest so etwas machen:

    PHP
    <?php
    switch ( $_GET['page'] )
    {
      case 'bio':
        include ('/irgendeinpfad/auf/meinem/server/bio.html');
        exit;
      case 'pics':
        include ('/irgendeinpfad/auf/meinem/server/pics.html');
        exit;
    }

    Nur mal so als Beispiel

    Gruß Marian

  • Hi,
    ich hab das ähnlich gemacht:

    <?php
    switch($seite)
    {
    //#6699FF

    case home:
    include("home.php");
    break;

    default:
    include("home.php");
    }
    ?>

    Aber wenn ich dann die seite aufrufe, ist "home.php" auf nem weißen Hintergrund, und ixht auf dem hintergrund von "index.php". Das will ich aber so nich. Kann mann das irgendwie transparent machen?
    (Bin ein php-anfänger)
    Danke für hilfe

    MfG WuschelPuschel

  • na da sind wir ja vom gleich schlag nur bist du sicher besser! :D

    werde ich auch ausprobieren

  • Mal nur eine Anregung, da ich grade keine zeit habe das genau zu erklären: [php:1:a850116744]<?php
    /**
    * Was wollen wir denn mal tun?
    *
    * Hier wird der $choice Array zugewiesen.
    * Das Indexscript wird ja als "Sprungbrett" für alle weiteren Scripte genutzt
    * damit aber nichts unvorhergesehenes passiert, können nur Aktionen ausgeführt werden
    * die in dem $choice Array vertreten sind.
    *
    * Dabei wird der Array so aufgebaut:
    * "<<act Schlüsselwort>>" => "<<name der PHP Datei im sources Verzeichnis ohne Erweiterung die aufgerufen werden soll>>",
    *
    * @var array Enthält die Möglichkeitenm, die über &act= gestartet werden können
    */

    $choice = array(
    "home" => "home",
    "login" => "Login",
    "test" => "test",
    "test2" => "test2",
    "register" => "register",
    "settings" => "usercp",
    );

    // Sichergehen, dass wir auch etwas tun...
    if (! isset($choice[ $info->input['act'] ]) ) {
    $info->input['act'] = 'home';
    }


    /**
    * Starten der über &act= festgelegten Funktion
    */
    require ROOT_PATH."sources/".$choice[$info->input['act']].".php";
    ?>[/php:1:a850116744]