Cita:
Iniciado por MilkZoft Efectivamente, es ocmo dice el compañero ACOEVIL, las comas solamente las puse en la dirección url, pero tu cambiaste tambien las comas de la separación de cada elemento del array, simplemente, ponle las comas en vez de los puntos (al array no a la URL). y listo.
sigue sin funcionar he añadido las comas:
y eh puesto un enlace en la pagina principal a referer.php donde esta este script pero sigue poniendo acceso no autorizado..
estoy haciendo algo mas mal?¿
gracias
Código PHP:
<?php
function Referers($Referer) {
if(count($Referer) > 0) {
$Tmp = explode("/", getenv("HTTP_REFERER"));
$Ref = $Tmp[2];
$Flag = false;
if($Ref == null) {
$Ref = $_SERVER['HTTP_REFERER'];
list($Quitar, $Sp) = split('//', $Ref, 2);
list($Principal, $Sp) = split('/', $Sp, 2);
$Ref = $Principal;
}
for($i = 0; $i < count($Referer) - 1; $i++) {
if(eregi($Referer[$i], $Ref)) $Flag = true;
}
if($Ref == null or $Flag == false) return false;
else return true;
}
}
if(Referers(array('http://www.mundoloko.es/', 'www.milkzoft.com/', 'milkzoft.com')) == false) die("Error: Acceso no autorizado");
else echo 'Acceso autorizado';
?>