Ergebnis 1 bis 8 von 8

Thema: links kurz machen

  1. #1

    links kurz machen

    ihr wisst vllt. was ich meine..

    z.B.: www.meinewebsite.de/index.php?test

    wie mache ich da dann ?tst komtt und eine bestimmte seite angewählt wird?

    hoffentlich wisst ihr was ich meine

    mfg

  2. #2
    Da du mit PHP arbeitest wäre die Pfadinfo eine Möglichkeit.

    Das bedeutet, wenn die Adresse
    Code:
    http://www.meinewebsite.de/index.php/test
    lautet, enthält die Variable $_SERVER['PATH_INFO'] die Zeichenkette "/test", wobei aber index.php die verarbeitete Seite ist.

  3. #3
    Diese Methode ist Google Unkonform. Man kann das ganze aber mit Mod Rewrite kombinieren, so das aus index.php?bla z.B. domain.de/bla wird.

    PHP-Code:
    <?php

    switch ($id
    {
       case 
    1: include("bla.php"); 
       break;
       case 
    "whatever": include("whatever.php");
       break;
       default: include(
    "home.php"); 
       break;
    }
    ?>
    Erklärung: Das ist jetz eine Switch Anweisung. Also, wenn du in der Adresse stehen hast index.php?id=1, würde er die dir bla.php includen. "whatever" ist nen String, in PHP lassen sich Strings mit in Switch Anweisungen nutzen...
    würde in dem Fall dann index.php?id=whatever sein um dir die whatever.php anzuzeigen. Die "default" Anweisung steht dafür, was passiert wenn du bei index.php?id= irgendwas anderes angibst als wie die beiden case Fälle. Du kannst beliebig viele case Fälle nutzen.

    Siehe: http://de2.php.net/manual/de/control...res.switch.php

    Geändert von duke (12.12.2007 um 09:54 Uhr)

  4. #4
    Zitat Zitat
    Diese Methode ist Google Unkonform.
    Das wusste ich noch nicht, gibt es dazu mehr Informationen?

    Zitat Zitat
    index.php?id=1
    Das mag Google aber auch nicht sehr gerne.

  5. #5
    Zitat Zitat von `duke` Beitrag anzeigen
    PHP-Code:
    switch ($id
    So klappt's nur, wenn register_globals an ist, was es nicht sein sollte.
    Richtig:
    PHP-Code:
    switch ($_GET['id']) 
    Und statt sowas wie "meinewebsite.de" sollte man "www.example.com" verwenden. Oder ist das deine Site?

  6. #6
    Zitat Zitat
    Und statt sowas wie "meinewebsite.de" sollte man "www.example.com" verwenden. Oder ist das deine Site?
    nein das ist nich mene seite war nur ein beispiel.


    ich kapier das ganze nicht so ganz.
    wie kann ich diesen php befehl auf einen link setzten das wenn ich HIER KLICKE das dann erscheint

  7. #7
    Zitat Zitat von gtamodder Beitrag anzeigen
    nein das ist nich mene seite war nur ein beispiel.


    ich kapier das ganze nicht so ganz.
    wie kann ich diesen php befehl auf einen link setzten das wenn ich HIER KLICKE das dann erscheint
    Beispielsweise dein Link lautet index.php?site=test, dann ist die Variable $_GET['site'] = test. Damit kannst du dann an der stelle, wo du den Inhalt der Seite test haben willst, entweder aus einer Datenbank auslesen, indem du halt den Eintrag wählst, wo `seite` = $_GET['site'] ist, oder du inkludierst eine Inhaltsdatei mit beispielsweise include('inhalt/'.$_GET['site'].'.php').

  8. #8
    jetzt hab ich es einigermaßen verstanden

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •