BLocaque IP
Posté : 13 mars 2006, 15:03
Bonjour,
je suis désigné pour réaliser le site intraterre de mon entreprise !
Je dois limiter l'accès à certaine page par rapport au masque de l'adresse IP
ex toutes les adresse du types 192.168.10.* ont accès à la page
J'ai récupéré ce script :
<?php
$ip = getenv("REMOTE_ADDR");
?>
<html>
<head>
<script language="javascript">
function r(){
var mavariable='<?php echo $ip ?>';
switch (mavariable){
case '192.168.10.*':
alert("CLiquer pour continuer");
document.location="http://www.monsite.com/suite";
break;
default :
alert("Vous n'êtes pas autorisé à visiter cette page, vous allez être redirigé !");
document.location="http://www.monsite.com/defaut";
}
}
</script>
<title>Redirection</title>
</head>
<body onLoad="r()">
</body>
</html>
Mon problème est que je n'arrive pas à appliquer le script au masque 192.168.10.*
Je suis obligé de saisir un adresse complète !
j'ai essayé
case '192.168.10.' :
case '192.168.10' :
case '192.168.10.*' :
mais ca ne marche pas !
Auriez vous une solution à me proposer ? Où un autre script !
J'ai mis ce script dans une page appellée rediction.php
Quand je clique sur mon lien, cette page est appellée, et la redirection doit se faire toute seule.
Un grand merci d'avance.
je suis désigné pour réaliser le site intraterre de mon entreprise !
Je dois limiter l'accès à certaine page par rapport au masque de l'adresse IP
ex toutes les adresse du types 192.168.10.* ont accès à la page
J'ai récupéré ce script :
<?php
$ip = getenv("REMOTE_ADDR");
?>
<html>
<head>
<script language="javascript">
function r(){
var mavariable='<?php echo $ip ?>';
switch (mavariable){
case '192.168.10.*':
alert("CLiquer pour continuer");
document.location="http://www.monsite.com/suite";
break;
default :
alert("Vous n'êtes pas autorisé à visiter cette page, vous allez être redirigé !");
document.location="http://www.monsite.com/defaut";
}
}
</script>
<title>Redirection</title>
</head>
<body onLoad="r()">
</body>
</html>
Mon problème est que je n'arrive pas à appliquer le script au masque 192.168.10.*
Je suis obligé de saisir un adresse complète !
j'ai essayé
case '192.168.10.' :
case '192.168.10' :
case '192.168.10.*' :
mais ca ne marche pas !
Auriez vous une solution à me proposer ? Où un autre script !
J'ai mis ce script dans une page appellée rediction.php
Quand je clique sur mon lien, cette page est appellée, et la redirection doit se faire toute seule.
Un grand merci d'avance.