Hallo,
ich stehe im Moment vor folgendem Problem:
Ich habe 2 Dateien, eine index.php und eine index2.php. Die index.php beinhaltet die index2.php in einem Frame. Jetzt soll die index2.php überprüfen, ob die Datei wirklich in dem Frame aufgerufen wurde, und anhand dessen 2 unterschiedliche Sachen ausgeben.
Bis jetzt bin ich soweit, das ich die Entscheidung anhand des übergebenen Referrers machen lasse. Das heißt wenn an die index2.php der Referrer von der index.php übertragen wird, wird Content A, ansonsten Content B ausgegeben.
Allerdings lässt sich dies umgehen, indem man erst die index.php und dann die index2.php nacheinander im Browser aufruft. So wird auch der richtige Referrer übergeben und Content A wird angezeigt, was eigentlich nicht Sinn der Sache ist.
Jetzt meine Frage: Gibt es eine Möglichkeit zu überprüfen, ob die index2.php wirklich in dem Frame geladen wurde? Oder kann man einen direkten Zugriff auf die index2.php anders erkennen (wobei ich mir da nicht sicher bin, ob es im Frame auch noch geht)?
Hier noch Auszüge aus der index2.php:
Vielen Dank im Voraus...
Gruß Carny
ich stehe im Moment vor folgendem Problem:
Ich habe 2 Dateien, eine index.php und eine index2.php. Die index.php beinhaltet die index2.php in einem Frame. Jetzt soll die index2.php überprüfen, ob die Datei wirklich in dem Frame aufgerufen wurde, und anhand dessen 2 unterschiedliche Sachen ausgeben.
Bis jetzt bin ich soweit, das ich die Entscheidung anhand des übergebenen Referrers machen lasse. Das heißt wenn an die index2.php der Referrer von der index.php übertragen wird, wird Content A, ansonsten Content B ausgegeben.
Allerdings lässt sich dies umgehen, indem man erst die index.php und dann die index2.php nacheinander im Browser aufruft. So wird auch der richtige Referrer übergeben und Content A wird angezeigt, was eigentlich nicht Sinn der Sache ist.
Jetzt meine Frage: Gibt es eine Möglichkeit zu überprüfen, ob die index2.php wirklich in dem Frame geladen wurde? Oder kann man einen direkten Zugriff auf die index2.php anders erkennen (wobei ich mir da nicht sicher bin, ob es im Frame auch noch geht)?
Hier noch Auszüge aus der index2.php:
PHP:
<html>
<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" scroll="no">
<p align="center">
<?
if(($_SERVER['HTTP_REFERER'] == "https://www.domain.de/" || $_SERVER['HTTP_REFERER'] == "https://domain.de/" || $_SERVER['HTTP_REFERER'] == "https://www.domain.de/index.php" || $_SERVER['HTTP_REFERER'] == "https://domain.de/index.php"))
{
echo "Content A";
}
else
{
echo "Content B";
}
?>
</p>
</body>
</html>
Vielen Dank im Voraus...
Gruß Carny