Inicio arrow Recursos arrow Funcioones de RUT en PHP

Buscador

Etiquetas

Diseño de Sitios Web  Mantención  Presentaciones  Aplicaciones Web  Diseño de Logos  Encuestas  Flash  PHP y Mysql  Imagen Corporativa  Página Web 
 
Funcioones de RUT en PHP PDF Imprimir E-Mail

Estas son algunas funciones útiles para validar el rut (rol unico tributario) utilizado en Chile.

function formato_rut($r){
    $r=strtoupper(ereg_replace('\.|,|-','',$r));
    $sub_rut=substr($r,0,strlen($r)-1);
    $sub_dv=substr($r,-1);
    return $sub_rut."-".$sub_dv;
}
function limpiar_rut($r){
    $r=strtoupper(ereg_replace('\.|,|-','',$r));
    return $r;
}
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 >7 ){
            $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;
    }
}
 
 
© 2012 ExeFire