Validar un campo de Correo Electrónico (email)

Para validar una dirección de correo vamos a usar una expresión regular con la función preg_match , esta función nos devolverá un numero mayor que 0 si es correcto o 0 si no coincide el texto con la expresión regular, el código es: if (!preg_match('{^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$}',$_POST['email'])) { echo "error, no es un correo valido"; } La explicación de ese código seria: "si NO (!) devuelve un valor (no coincidió)" quitandole el ! seria: if (preg_match('{^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$}',$_POST['email'])) { echo "Correo Valido"; } En PHP existe una función que permite validar si un campo de correo electrónico está o no bien escrito, por alguna razón (en mi caso no me funciona, la función es filter-var. si…

Buscar archivos que contengan cadena de texto en tu hosting (linux)

Una forma de buscar una cadena de texto en todos los archivos es usando el comando grep que acepta una expresión regular como parámetro de búsqueda, en este ejemplo usamos los parámetros -l y -r que significa que solo me muestra los archivos como una lista y en todos los subdirectorios ¿Cuándo usarlo en sitios web? Cuando entran/hackean en tu sitio web, usualmente te dejan banner publicitarios, enlaces o cualquier otra cosa, si por ejemplo veo que sale un banner haciendo referencia al sitio web http://sitiomalicioso.com/ lo que haría es entrar vía SSH ir a la carpeta raíz de tu…