para quienes les interese
validacion de rut
index.php
Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml" lang="es">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<form name="form1" method="post" action="validacion.php">
Rut : <input type="text" name="rut" />
<input type="submit" value="Validar RUT" />
</form>
</body>
</html>
validacion.php
Código PHP:
<?php
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;
}
}
//llamada de la funcion
if (valida_rut($HTTP_POST_VARS['rut']) )
{
echo 'El rut es correcto';
}
else
{
echo 'el rut es incorrecto';
}
?>
saludos a todos