kostenloser Webspace werbefrei: lima-city


seitenname anzeigen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    hi ich habe folgende Problem

    ich will das jeder Seite Seitenname anzeigt 'nur die name'

    z.B
    ?seite=start nur "start" anzeigt
    ?seite=login nur "login" anzeigt

    :tongue:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hallo youtvti,


    wie genau meinst du das ?

    soll die url von "http://www.seite.de/index.php?seite=start" auf "http://www.seite.de/start/" umgeändert werden ?
    das würdest du z.b. dadurch erreichen das du in deinem root-ordner einen unterordner namens "seite" erstellst und darin eine "index.php" ablegst...

    lg hechma
  4. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    Nein, ich brauche So was
    print $_SERVER['SERVER_NAME'];

    nur aus

    Z.b
    www.youtvti.de/?seite=index
    Ganz kurz anzeigen "index " ohne www.youtvti.de/?seite=
  5. marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Das erreichst du wenn du dir die GET Variabel ausgibst.

    Beispiel:
    $seite = $_GET['seite'];
    echo $seite;


    Solltest du das aber für MySQL Query verwenden wollen empfehlt sich noch mysql_real_escape_string.

    LG
  6. mein-wunschname

    mein-wunschname hat kostenlosen Webspace.

    So richtig verstehe ich noch nicht, was du willst. Wo soll index ganz kurz angezeigt werden?

    Wenn es dir darum geht, die Anzeige in der Adresszeile des Browser zu verändern, dann am besten mit einer .htaccess-Datei unter Nutzung von mod_rewrite.

    Dazu gibt es sogar einen ganz guten Generator, der die meisten Fälle abdeckt:
    http://www.generateit.net/mod-rewrite/index.php

    Beitrag zuletzt geändert: 23.3.2015 20:38:41 von mein-wunschname
  7. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    marvinkleinmusic

    Danke :thumb: genau das wollte ich

    $seite = $_GET['seite'];
    echo $seite;


  8. Aufruf kann aber auch ohne ?seite=... sein. also nur index.php

    in dem Fall würde es eine Fehlermeldung geben,
    weil dann die Variable
    $_GET['seite'];
    gar nicht existiert

    deshalb besser so
    if (isset($_GET['seite'])) { $seite = $_GET['seite']; } else { $seite = 'Startseite'; }


    EDIT .. oder in Kurz-Form so
    $seite = (isset($_GET['seite'])) ? $_GET['seite'] : 'Startseite';



    anstatt 'Startseite' kann man für index.php (ohne Get-String ?seite=...)
    auch jedes andere beliebige Wort oder einen Leer-String
    $seite = '';
    eintragen

    viel Erfolg!

    Beitrag zuletzt geändert: 25.3.2015 7:51:47 von einkaufen
  9. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    marvinkleinmusic schrieb:
    Solltest du das aber für MySQL Query verwenden wollen empfehlt sich noch mysql_real_escape_string.
    Auch ganz ohne SQL ist dieser Code gefährlich – Stichwort XSS. Also:
    $seite = $seite = isset($_GET['seite']) ? $_GET['seite'] : 'Startseite';
    echo(htmlspecialchars($seite));
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!