initial commit

This commit is contained in:
Daniel Cortés
2019-12-12 16:05:20 -03:00
commit f480b2942f
13 changed files with 444 additions and 0 deletions

21
rut_validacion.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
function validar_rut($rut){
$rut = preg_replace('/[^k0-9]/i', '', $rut);
$digito_verificador = substr($rut, -1);
$numero = substr($rut, 0, strlen($rut)-1);
$i = 2;
$suma = 0;
foreach(array_reverse(str_split($numero)) as $v)
{
if($i==8) $i = 2;
$suma += $v * $i;
$i++;
}
$digito_verificador_calculado = 11 - ($suma % 11);
if($digito_verificador_calculado == 11) $dvr = 0;
if($digito_verificador_calculado == 10) $digito_verificador_calculado = 'K';
return $digito_verificador_calculado == strtoupper($digito_verificador);
}
?>