Compréhension de l'entête HTTP_REFERER
Bonjour,
Dans quel cas HTTP_REFERER peut-il ne donner que la racine du site et pas le chemin complet ?
Ce que je ne comprends pas c'est que d'une machine à l'autre (pas sur la même connexion internet (2 live box différentes)), cela fonctionne ou cela ne fonctionne pas.
Le fait que ce soit en https peut-il jouer ?
Le cache sur le serveur (mais j'en doute car les modications d'affichage faites pour essayer de trace le "bug" sont bien prise en compte) ?
La fonction suivante me reroute toujours vers ciao.php ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?php session_start();
function fa_acces_script() {
$origine=pathinfo(parse_url($_SERVER["HTTP_REFERER"], PHP_URL_PATH));
$origine_nom=$origine['filename'];
global $t_origines_ok;
$vl_pos=array_search($origine_nom,$t_origines_ok);
if ($vl_pos===false) {
{header("Location: ciao.php?script_en_cours=".$_SERVER["PHP_SELF"]."&o0=$origine_nom&o1=".$t_origines_ok[4]);}
die();
}
}
... |
D'avance, merci pour votre aide et vos suggestions.