Credo che tu stia facendo un bel po' di confusione... vediamo se scrivendo così ci azzecco (ammettiamo che il "contenitore" dell'IFRAME si trovi nella cartella principale del tuo sito):
Codice PHP:
<?php
// la pagina proviene dal mio sito ed è specificata con l'URL assoluto
if (strpos ($file, "http://mysite.altervista.org/") === 0)
{
// trasformo l'URL assoluto in relativo
$newURL = substr ($file, strlen ("http://mysite.altervista.org/"));
// e inserisco il file nell'IFRAME
echo "<IFRAME src=\"$newURL\" width=\"605\" height=\"$height\" scrolling=\"no\" frameborder=\"0\">";
echo "</IFRAME><a href=\"$file\" target=\"_blank\">";
}
// la pagina possiede un URL assoluto diverso dal mio sito al suo interno
else if (strpos ($file, "http://") !== FALSE)
{
// può essere pericoloso! non includerlo!
echo "Per motivi di sicurezza non è possibile includere file esterni";
}
// arrivati qui, può essere solo un URL relativo, non serve modificarlo
else
{
echo "<IFRAME src=\"$file\" width=\"605\" height=\"$height\" scrolling=\"no\" frameborder=\"0\">";
echo "</IFRAME><a href=\"$file\" target=\"_blank\">";
}
include ("footer.php");
Se non va neanche così, ti pregherei di essere più chiaro nella tua spiegazione...
Stammi bene...