Miércoles, 08 Febrero 2012

Valida RUT

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

Navegando por la red me encontre con este codigo javascript que permite editar cualquier sitio desde el navegador.

javascript:document.body.contentEditable='true';documentdesignMode='on';void0

¿Como funciona?

Simple, sólo pegas el código en la barra de direcciones y listo, ahora fijate que el sitio que estas navegando ya lo puedes editar a diestras y sibiestras.

Add a comment

ACTUALIZACIÓN

Una mejor solución a este error, publicado en http://blog.walterebert.com/using-deprecated-code-in-php53, viene dado por setear lo siguiente:
php_flag allow_call_time_pass_reference On
php_value error_reporting "E_ALL & ~E_NOTICE & ~E_DEPRECATED"
en tú virtualhost, si sólo estas configurando un server de prueba lo más probable que tengas el virtualhost por default, en ubuntu esta en la siguiente ruta
vi /etc/apache2/site-enabled/000-default
luego reinicia apache2
/etc/init.d/apache reload
Gracias Fa Iverson por dar una mejor solución,
Add a comment

Leer más...

WordpressEste jueves a las 18:30, la comunidad Opensur, es su planificación de talleres semestral, los invita a participar en la taller introductorio a el CMS Wordpress, a cargo de Jose Cabezas, la entrada es liberada, pero ojo los cupos son limitados, para ello te puedes inscribir desde http://talleres.opensur.org

La invitación esta hecha, asi los espramos este jueves.

 

Add a comment

Leer más...