viernes, 9 de octubre de 2015

in_array ip filter

<?php
WHITE LIST
Las ip que esten dentro del arreglo estan permitdas

$ip=array("20.42.253.9");
if(in_array($_SERVER['REMOTE_ADDR'],$ip)) {

echo " ip  allowed";
}

else {
echo "sorry you dont  belong here";

exit();
}


?>



Ahora lo inverso  agregando !  en el if , las ip que NO esten en el arreglo  son las que estan permitidas
BLACK  LIST

<?php

$ip=array("20.42.253.9");
if(!in_array($_SERVER['REMOTE_ADDR'],$ip)) {

echo " ip  allowed";
}

else {
echo "sorry you dont  belong here";

exit();
}


?>


Ultimo metodo   si la ip no esta dentro del arreglo nos  muestra esta imagen y termina el script, podemos  hacer un include de este script para usarlo como filtro en los demas script

<?php

$ip=array("20.42.253.9");
if(!in_array($_SERVER['REMOTE_ADDR'],$ip)) {


echo "<center><h2><br>Ups!  Sorry  you cant acess here, if you want to access hack me. </h2><br><img src=./images/denied.jpg width=500 height=350 ></center>";
exit();
}


?>






No hay comentarios:

Publicar un comentario