jQuery: Comprobar si un checkbox esta seleccionado

13 sep 2011 0 comentarios

Un ejemplo para comprobar con jquery si un checkbox esta checked (seleccionado):

$('#micheckbox').change(function(){
    var checkeado = $(this).attr("checked");
    if(checkeado) {
        alert('activado');
    } else {
        alert('desactivado');
    }
});

Averiguar si un elemento tiene una clase CSS con jQuery

9 sep 2011 0 comentarios

Si quereis hacer una condicional para conoer si un determinado elemento de nuestra web tiene una determinada clase, podemos hacer uso de la clase hasClass() de jquery de manera muy sencilla.

Un ejemplo, vamos a ver si algun elemento de nuestro menu tiene la clase “.activo”cuando pulsemos sobre algún elemento del menu:

<ul class="menu">
    <li><a href="#">Inicio</a></li>
    <li><a href="#">Empresa</a></li>
    <li><a href="#" class="activo">Productos</a></li>
    <li><a href="#">Contacto</a></li>
</ul>

Y ahora hacemos una simple condicional en javascript utilizando jquery:

$(document).ready(function(){

$(".menu li a").click(function(){
    if ($(this).hasClass('activo')){
        alert('Si');
    }else{
        alert('No');
    }
});

});

PHP: encriptar emails

5 sep 2011 2 comentarios

Para evitar que los spammotors encuentren y capturen las direcciones de email que tengamos en nuestra web podemos usar la siguiente función php para encriptar el email en el código fuente, y de esta forma evitar que estos programas automatizados puedan leer y guardar las direcciones de email.

function encriptar_email($email) {
    $partes = str_split(trim($email));
    $nuevo = '';
    foreach ($partes as $valor) {
        $nuevo .= '&#'.ord($valor).';';
    }
    return $nuevo;
}

echo encriptar_email('miemail@midominio.com');

La función ord(), devuelve el valor ASCII del primer carácter de la cadena.

De esta forma en la parte visual de la web aparece la dirección de dominio tal cual, por ej. miemail@midominio.com
Pero si vemos el código fuente, vemos que la cosa cambia :)

PHP: calcular edad a partir de fecha de nacimiento

5 sep 2011 1 comentario

A continuación una función php para calcular la edad a partir de la fecha de nacimiento.

function calcular_edad($fecha){
    $dias = explode("-", $fecha, 3);
    $dias = mktime(0,0,0,$dias[1],$dias[0],$dias[2]);
    $edad = (int)((time()-$dias)/31556926 );
    return $edad;
}
// Formato: dd-mm-yy
echo calcular_edad("01-10-1989"); // Resultado: 21

.htaccess: redireccionar index.php al dominio principal

11 ago 2011 2 comentarios

Vamos a utilizar htaccess para hacer una redirección permanente 301 del index.php al nombre de dominio. Así nos evitamos duplicidad de contenido y damos prioridad al dominio de cara al SEO.

RewriteCond %{REQUEST_URI} ^/index\.php
RewriteRule ^.*$ http://%{HTTP_HOST} [R=301,L]

Si teneis index.html como archivo index solo teneis que sustituir la primera línea.