<?php $ip = $_SERVER['REMOTE_ADDR'];
if ($ip =='xxx.xxx.xxx.xxx'){
header("Location: http://www.chupabandas.com/");
}
?>
$_SERVER['REMOTE_ADDR'] nos da la ip del usuario que está viendo la página. Si al compararla con la ip seleccionada coincide, lo mandamos donde queramos...
Obviamente, las facilidades que da el php sólo parece alzanzar el límite con vuestra imaginación y vuestros conocimientos...
3 comentarios:
Gracias por el dato, muy bueno ya lo puse en práctica, saludos.
$_SERVER['REMOTE_ADDR'] no es infalible
si el usuario esta detras de un proxy no te da la ip verdadera...
$_SERVER [ 'HTTP_X_FORWARDED_FOR' ] y
$_SERVER['HTTP_CLIENT_IP'] son otras opciones...
Esta sencilla funcion detecta la verdadera ip de un visitante:
function GetIP(){
return (empty($_SERVER['HTTP_CLIENT_IP'])?(empty($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['REMOTE_ADDR']:$_SERVER['HTTP_X_FORWARDED_FOR']):$_SERVER['HTTP_CLIENT_IP']);
}
Gracias por la función la probaré en mis próximos proyectos.
Publicar un comentario