Janosch: Wenn URL = news.php dann soll "NEWS" ausgegeben werden

Hallo,
ich will prüfen welche Seite gerade geladen wird. Wird z.B. news.php geladen will ich mit echo z.B. NEWS ausgeben. Wie kann ich prüfen welchen namen meine datei hat, die gerade angezeit bzw gerade geladen wird?

freue mich über eure Hilfe.
Mit freundl. grinsen janosch

  1. ziemlich einfach :) wofür gibt es die apache vars ;)

    also

    <?php
      echo $REQUEST_URI;
    ?>

    hierbei würde er /news.php ausgeben....naja den / bekommste schätz ich mal auch alleine weg...

    mfg oXidoR

    1. Danke zusammen, damit kann ich weiterarbeiten. ;-)

      janosch

  2. Hallo,

    Hallo Janosch,

    ich will prüfen welche Seite gerade geladen wird. Wird z.B. news.php geladen will ich mit echo z.B. NEWS ausgeben. Wie kann ich prüfen welchen namen meine datei hat, die gerade angezeit bzw gerade geladen wird?

    die superglobale $_SERVER["REQUEST_URI"] sollte Dir weiterhelfen.
    ->http://www.php.net/manual/de/reserved.variables.php#reserved.variables.server

    danach eine If-Abfrage
    if (dateiname == "news.php")
        dann schreibe "news"

    Viele Grüße

    Maresa P.

  3. Hallo Janosch!

    [...] Wie kann ich prüfen welchen namen meine datei hat, die gerade angezeit bzw gerade geladen wird?

    Den aktuellen Scriptname bekommst Du über eine vordefinierte Variable, schau einfach in Deinem phpinfo() nach.
    Mit http://de2.php.net/manual/en/function.basename.php kannst Du dann den Dateinamen aus dem Scriptpfad "rausholen".

    Kannst auch mal im Archiv suchen, ich mein erst vor kurzem gabs ne ähnliche Frage, wo ich 2 Links rausgesucht hatte, den oben, und noch den auf die vordefinierten Variablen im PHP-Manual, aber den brauchst nicht unbedingt, wenn du einfach in Deinem phpinfo() nachschaust, wo der Wert drinsteht, den Du brauchen kannst.

    MfG
    Götz

    --
    Losung für Montag, 22. März 2004
    Dein Wort ist meines Fußes Leuchte und ein Licht auf meinem Wege. (Psalm 119,105)
    Gib deinen Knechten, mit allem Freimut zu reden dein Wort. (Apostelgeschichte 4,29)
    (http://www.losungen.de/heute.php3)