Hej :)
Den här snutten funkar ganska bra för mig:
if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) {
// skicka dem till error.php
} else {
// filen är inkluderad, gör något
}
MVH Patrik
3 svar · 458 visningar · startad av K++
Finns det något sätt att kolla hur en sida anropas? Om den till exempel inte är anropad vid require så nekas man access? Jag vet att man kan lägga filer utanför roten, men det är inte vad jag är ute efter..
Hej :)
Den här snutten funkar ganska bra för mig:
if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) {
// skicka dem till error.php
} else {
// filen är inkluderad, gör något
}
MVH Patrik
I sidan som måste vara öppnad brukar jag ha
define('INCLUDECHECK', 1);
och sen kollar jag i sidan som jag inkluderar med
<?php
// Kolla så sidan får visas
if (!defined('INCLUDECHECK')) {
header("Location: index.php");
exit;
}
?>
Om includecheck inte är definierad så skickas man till index.php
Smarta lösningar, tack så mycket.