Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/02/2003, 10:04
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Código PHP:
function validar_rut($rut,$digito_v){

 if (
$rut == ""){
    
$verificado=false;
    return 
$verificado;
 }

 
$x=2;
 
$sumatorio=0;
  for (
$i=strlen($rut)-1;$i>=0;$i--){
     if (
$x>7){$x=2;}
      
$sumatorio=$sumatorio+($rut[$i]*$x);
      
$x++;
  }
  
$digito=$sumatorio%11;
  
$digito=11-$digito;

   switch (
$digito){
     case 
10:
        
$digito="k";
       break;
     case 
11:
        
$digito="0";
       break;
   }

  if (
strtolower($digito_v)==$digito){
   
$verificado=true;
   } else {
   
$verificado=false;
  }

   return 
$verificado;
}

$rut="el_rut"// aqui el RUT
$digito="digito_verificador"// aqui el digito verificador.

if (validar_rut($rut,$digito)){
echo 
"RUT correcto";
}else{
echo 
"RUT no valido";


El código anterior fué deformado por la conversión de datos par este foro nuevo vBulletien de los antigüos ..

Un saludo,