<?php $authorized = array( 'http://www.domain.com', 'http://domain.com'); $can_go = false; for($i=0;$i<count($authorized);$i++) if(substr($_SERVER['HTTP_REFERER'],0,strlen($authorized[$i]))==$authorized[$i]){ $can_go = true; break; } if($can_go==false) die("Aucun Acces"); ?>
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateur permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.