RUT

GUACH PERRY
01 de Marzo del 2004
Holas, necesito saber como xuxa puedo validar un rut (shile) me ingresa pero quiero saber como validar para q no ingrese el mismo rut.
gracias

jeer
01 de Marzo del 2004
Mira, te presto este código que valida el RUT para nosotros los chilenos:
----------
<?
$rut = "";
$raya = "";

if ($rut){

$a = nl2br(htmlentities(substr($rut, 0, 1)));
$b = nl2br(htmlentities(substr($rut, 1, 1)));
$c = nl2br(htmlentities(substr($rut, 2, 1)));
$d = nl2br(htmlentities(substr($rut, 3, 1)));
$e = nl2br(htmlentities(substr($rut, 4, 1)));
$f = nl2br(htmlentities(substr($rut, 5, 1)));
$g = nl2br(htmlentities(substr($rut, 6, 1)));
$h = nl2br(htmlentities(substr($rut, 7, 1)));

$a = "".($a*3)."";
$b = "".($b*2)."";
$c = "".($c*7)."";
$d = "".($d*6)."";
$e = "".($e*5)."";
$f = "".($f*4)."";
$g = "".($g*3)."";
$h = "".($h*2)."";

$suma = "".($a+$b+$c+$d+$e+$f+$g+$h)."";
$division = "".($suma%11)."";
$digito = "".(11-$division)."";

if ($digito == "10"){$digito = "K";}

if ($raya == "$digito"){
echo "El RUT $rut-$raya es correcto";
}else{
echo "El RUT $rut-$raya es incorrecto";
}
}
?>
----------------
En la variable $rut debes ingresar un número de rut sin dígito verificador, y la variable $raya ingresar el dígito verificador. Recuerda que si termina el K, debes ingresar la letra en mayúscula.

SAludos
Julio Ovalle