A quoi sert ce code ?

Résolu/Fermé
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 - 29 nov. 2010 à 20:37
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 - 15 déc. 2010 à 15:38
Bonjour,
Dans un script trouvé sur le net
j'ai trouvé ce code
Je me demande à quoi il sert ?

$aUrl = parse_url( 'http://mysite.com' );
if( isset($_SERVER['HTTP_HOST']) and 0 != strcasecmp($_SERVER['HTTP_HOST'], $aUrl['host']) and 0 != strcasecmp($_SERVER['HTTP_HOST'], $aUrl['host'] . ':80') )
{
header( "Location:http://{$aUrl['host']}{$_SERVER['REQUEST_URI']}" );
exit;
}

Pouvez-vous me le dire ?
Merci
A voir également:

2 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
30 nov. 2010 à 15:47
Bonjour,

en gros ce code vérifie si la variable $_SERVER['HTTP_HOST'] (qui est le "Contenu de l'en-tête Host: de la requête courante, si elle existe") est identique à la variable $aUrl (au niveau de la casse également).
Si cela n'est pas égal, on est redirigé sur un page et le code s'arrête.

A+
Gaerebut
0
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 273
15 déc. 2010 à 15:38
Merci mais est-ce utile ?
0