Ver Mensaje Individual
  #6  
Antiguo 06-06-2006
Avatar de nightynvid
[nightynvid] nightynvid is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: en algun lugar de Leon....
Posts: 111
Reputación: 19
nightynvid Va por buen camino
rut en php

bueno pues leyendo el post me intereso saber ke era el dichoso rut aunque no soy de chile y acabo de encontrar este codigo y me parecio buen reto pasarlo a .net espero tenerlo pronto. saludos

juque.cl

Código PHP:
<?php
// valida_rut($r) v0.001
// No importa si el RUT esta con punto (.), comas (,),
// guion (-),k (minuscula | mayuscula) da igual.
// ----------------------------------------------------
// Autor: Juan Pablo Aqueveque <jp [arroba] juque [punto] cl >
// Script completamente gratis, eso si! mandame un email si lo ocupas
// o si encuentras algun problema :-)
//
// Temuco, 31 octubre 2002 11:48:00
function valida_rut($r)
{
    
$r=strtoupper(ereg_replace('\.|,|-','',$r));
    
$sub_rut=substr($r,0,strlen($r)-1);
    
$sub_dv=substr($r,-1);
    
$x=2;
    
$s=0;
    for ( 
$i=strlen($sub_rut)-1;$i>=0;$i-- )
    {
        if ( 
$x >)
        {
            
$x=2;
        }
        
$s += $sub_rut[$i]*$x;
        
$x++;
    }
    
$dv=11-($s%11);
    if ( 
$dv==10 )
    {
        
$dv='K';
    }
    if ( 
$dv==11 )
    {
        
$dv='0';
    }
    if ( 
$dv==$sub_dv )
    {
        return 
true;
    }
    else
    {
        return 
false;
    }
    }
    
//llamada de la funcion
    
if (valida_rut($_GET['rut']) )
    {
    echo 
'el rut es CORRECTO :-)';
    }
    else
    {
    echo 
'el rut es incorrecto :-(';
    }
?>
__________________
inutilerias.blogspot.com

Última edición por nightynvid fecha: 06-06-2006 a las 23:44:30.
Responder Con Cita