Ok ma se provo a sostituire $_SERVER['PHP_SELF'] con $_SERVER['HTTP_REFERER'] ottengo nell'ordine:Originariamente inviato da gianf_tarantino
Mi sembra un pò strano:
io ho provato con questo esempio.
Pagina di partenza inizio.php
<SCRIPT LANGUAGE="php">
echo "pagina corrente: " . basename($_SERVER['PHP_SELF']) . "
";
include("altro.php");
</SCRIPT>
altro.php
<SCRIPT LANGUAGE="php">
echo "pagina corrente: " . basename($_SERVER['PHP_SELF']) . "
";
include("prova.php");
</SCRIPT>
infine prova.php
<SCRIPT LANGUAGE='php'>
echo "pagina corrente: " . basename($_SERVER['PHP_SELF']);
</SCRIPT>
a video esce:
pagina corrente: inizio.php
pagina corrente: inizio.php
pagina corrente: inizio.php
Ma http_referer prende l'indirizzo della pagina a cui fa riferimento lo user agent, giusto? In alternativa non potresti usare php_self che ho usato nell'esempio?
paginadiprovenienza
inizio.php
altro.php
quando vorrei ottenere
paginadiprovenienza
paginadiprovenienza
paginadiprovenienza