anche se uso REQUEST_URI invece di PHP_SELF non cambia nulla...
REQUEST_URI è url per intero.
PHP_SELF è la pagina..per esempio /member_login.php
$url_pach_header è il PHP_SELF del header..per esempio index.php, che ho memorizzato come sessione quando la sessione viene aperta.
Quando si apre url nel iframe richiamo intspace e non header...in questo modo ho 2 variabili distinte una $url_pach_header e l'altra $url_pach_intspace.
*****************************************
*****************************************
Ho probabilmente trovato una soluzione con il QUERY STRING in questo modo:
- nella funzione js (è incluso il codice javascript che genera l'iframe nel div intspace) ho generato un altro iframe è ho impostato l' src="memo_frame.php?id=1" che apre il file in un altro div.
- quindi ho creato il nuovo file memo_frame.php, prelevo il valore della variabile id con la funzione getParam("id",""), codice:
Codice PHP:
//LA_ALREADY_LOGGED
if (!isset($_SESSION))
session_start();
include_once("includes/common_public_inc.php");
$id_intframe = round(getParam("id",""));
$_SESSION["id_intframe_memo"] = $id_intframe;
Nel intframe eseguo il controllo, codice:
Codice PHP:
//confronto il valore di memorizzazione del frame
if ($_SESSION["id_intframe_memo"] != "1")
{
echo "<div class='box' align='center' style='padding-top: 10px;'>
<b><font color='red'>ATTENTION: Automatic Redirect in 5 seconds...</font></b><br><br>
You don't have the permission to view directly this page!<br>
Go to Home page to view correctly this page <a href='http://$set_url' target='_top'><u>$set_url</u></a>.
<br><br>Please contact the webmaster at this address:
<a href='mailto:$set_webmaster_address'><u>$set_webmaster_address</u></a>
to report any problems.</div>";
redirectime ("index.php","5000");
exit;
}
Azzero la variabile $_SESSION["id_intframe_memo"] dove richiesto per ogni file...