Alors tu vas juste avoir un soucis avec le fait que ce soit l'index.php :
le HTTP_REFERER risque de te renvoyer la chaîne : http://tonsite/
Donc tu as plusieurs possibilités tu casses ta chaîne pour récupérer le nom du fichier et si c'est '' ou 'index.php' alors tu affiches sinon tu rediriges avec
header (' Location : index.php ');
par exemple ou sinon tu recherches avec ereg une certaine chaîne de caractère comme index.php (ici tu retrouves le problème du début).
Pour analyser le retour de HTTP_REFERER tu peux faire un :
$array = parse_url($_SERVER['HTTP_REFERER']);
Le chemin du fichier est dans Donc dans ton cas soit / soit /index.php soit autre chose...
Partager