8792 sujets

Développement web côté serveur, CMS

bonjour,

j'ai le code suivant (non finalisé) dans une page


<iframe id="photoFrame" name="photoFrame" frameborder="0" src="photos.php"></iframe>

  <div id="sommairePhoto">
  <p><a href="photos.php?no_gal=1" target="photoFrame">Galerie 1</a></p>
  <p><a href="photos.php?no_gal=2" target="photoFrame">galerie 2</a></p>
.....
......
......
  <p><a href="photos.php?no_gal=n" target="photoFrame">galerie n</a></p>
  </div>



le fichier photos.php contient uniquement une div dans laquelle une animation flash est chargée. Avec le paramètre no_gal, je fais passer une FalshVars au swf pour charger un fichier xml adéquat.
Cela fonctionne très bien et cela me permet d'afficher des galeries photos différentes en fonction du lien cliqué dans le div#sommairePhoto

Cependant je voudrais savoir si il est possible, en Php de détecter si le fichier php est appelé normalement par mes liens ou bien s'il a été appelé directement par son url (http://www.domaine.com/photos.php).

dans ce 2ème cas je voudrais faire une redirection automatique vers la page d'accueil (http://www.domaine.com/).

merci
Modifié par lionel_css3 (30 Apr 2012 - 09:11)
Modérateur
Bonjour,

$_SERVER['HTTP_REFERER']


contient l'adresse de la page à partir de laquelle tu as cliqué sur un lien, ou est vide en cas d'accès direct.
donc je devrais pouvoir faire un test en php au début de la page et suivant le cas faire un header:location vers la page d'accueil?

merci à toi