Goedenmiddag,
Ik wil graag het inmiddels uitgefaceerde ereg vervangen door preg_match
<?php
///######## CONTROLEREN OF HET BESTAND NIET DIRECT AANGEROEPEN WORDT
if(!ereg("index.php", $_SERVER['SCRIPT_FILENAME'])){
//Geef een foutmelding,
echo "toegang gewijgerd";
//Uitvoer van andere code stoppen
exit();
}
?>
Nu gaat het mij erom dat de bestanden alleen door index.php aangeroepen kunnen worden.
En blokkeerd zodra door een ander bestand aangeroepen wordt.
Ik heb nu de volgende code :
<?php
///######## CONTROLEREN OF HET BESTAND NIET DIRECT AANGEROEPEN WORDT
if(!preg_match("/^index.php/", $_SERVER['SCRIPT_FILENAME'])){
//Geef een foutmelding,
echo "toegang gewijgerd";
//Uitvoer van andere code stoppen
exit();
}
?>
Maar dat werkt niet.
En echt mijn fout kan ik ook niet ontdekken.
Ik dacht dat ik het zo goed gedaan had. Maar blijkbaar niet.
Ziet hier iemand mijn fout misschien?
1.961 views