Sábado, 20 de Noviembre de 2010 18:54 Última actualización en Sábado, 20 de Noviembre de 2010 19:06

Les adjunto una función para validar el RUT en PHP. Básicamente el algoritmo es una adaptación del desarrollado por Luis Dujovne del sitio de mortega.
function valida_rut($r){
$real_dv = substr($r, -1);
$s=1;
for($m=0;$r!=0;$r/=10)
$s=($s+$r%10*(9-$m++%6))%11;
//calculado
$dv = chr($s?$s+47:75);
if($dv == $real_dv)
return TRUE;
else
return FALSE;
}
¿Cómo utilizarlo?
$rut_ejemplo = "11111111-1";
if(valida_rut($rut_ejemplo)){
echo "RUT CORRECTO";
}else{
echo "RUT IN-CORRECTO";
}
Si encuentras algún error u/o mejoras, publicalo en los comentarios!
Add a comment
Blog


Configurando un servidor con Apache2 + php5 + mysql5 bajo ubuntu server 10.04 LTS, me doy cuenta que al momento de crear los virtualhost que necesito, estos no ejecutan los script PHP, buscando (me costo dar con la solución) encontre que existe un problema si activas el módulo UserDir de apache2 ya que el módulo de PHP de la versión 10.04 tiene una configuración que desactiva PHP si activas UserDir.

Muchas veces me preguntan el por que no usar tablas en un diseño web es una mala practica , y las razones son muchas y creo que la gente que esta extasiado con css como yo, compartirá más de alguna de las razones que expongo a continuación: