Tom: Befehl für das auslesen des Namens der angezeigte Seite

Beitrag lesen

Hello,

suche nach einem Befehl unter PHP, der mit den aktuellen Seitennamen wiedergibt - also wie die Seite als Dateinamen heißt.

Dazu müsstest Du Dich entscheiden, ob Du den Ressourcennamen haben willst, also die vollständige URi, oder nur den Namen des Scriptes, das für die erhaltene Response verantwortlich ist.

Der Name des Scriptes lautet

$_SERVER['SCRIPT_NAME']

Der Name des Scriptes inclusive eventuell vorhandener Path-Info lautet

$_SERVER['PHP_SELF']

Der Name des Scriptes inclusive eventuell vorhandener Path-Info und URi-Paramter (Request-Parameter) lautet

$_SERVER["REQUEST_URI"]

Für eine Selbstreferenz "normaler" Scripte nimm bitte entweder

<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>  ... >

oder

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']; ?>  ... >

da ein einfaches $_SERVER['PHP_SELF'] eine Gefährdung für sogenanntes Cross Site Scripting enthält.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de