Rechercher : dans
Par :

Redirection PHP / IP

Dernière réponse le 6 nov 2007 à 12:05:45 sitschner, le 6 nov 2007 à 11:56:38 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaiterai savoir comment je peux mettre en place une redirection php en fonction d'une ip spécifique
Si le liens proviens d'une certiane ip, affichage de la page sinon redirection
Merci d'avance

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Redirection PHP / IP » dans :
[PHP] Comment afficher l'adresse IP d'un visiteur ? VoirPour afficher l'adresse IP d'un visiteur sur votre site, insérez ce code dans la zone où vous voulez qu'elle s'affiche.
[Webmaster] Faire une redirection VoirLes différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...

1

 BertrandBC, le 6 nov 2007 à 12:05:45

Bonjour sitschner,
Voici deux pages traitant du sujet :
http://www.commentcamarche.net/faq/sujet 878 php rediriger sur une autre page redirection
http://www.commentcamarche.net/faq/sujet 21 php comment afficher l adresse ip d un visiteur

Il suffit de créer une condition comme celle-ci :

<?php
$ipVisiteur = $_SERVER["REMOTE_ADDR"]
$ipAutorisee = 74.451.26.12
if($ipVisiteur == $ipAutorisee) {
  ?>
  // Code HTML de la page à afficher
  <?php }
else {
  header('Location: mapage.php');
}
?>

Et fais attention à ne mettre aucun code HTML avant le code PHP car on utilise header.
Tu peux aussi te débrouiller pour autoriser plusieurs adresses IP grâce à un array en PHP.
Bertrand

Répondre à BertrandBC
Collection CommentÇaMarche.net