Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/06/2009, 08:12
waty90
 
Fecha de Ingreso: diciembre-2006
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: bloquear formularios externos con php.

Cita:
Iniciado por MilkZoft Ver Mensaje
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('//'$Ref2);
            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';

?>