Archivo de la Categoría ‘Programación’

Hacking Faitic

Sábado, Julio 31st, 2010

La verdad que el título de esta entrada puede parecer un poco pretencioso, porque la verdad que de hacking poco. Se intenta exponer un problema de seguridad de Faitic: portal de e-learning de la Universidad de Vigo. Además, se publica un script en JavaScript para tener todas las opciones del ...

Errores en programación web

Sábado, Diciembre 12th, 2009

Existen muchos errores en el mundo de la programación web. Un pequeño ejemplo es este enlace: http://www.456bereastreet.com/lab/web_development_mistakes/es/ Esta es una buena colección de errores a tener en cuenta, sobre todo enfocados en respetar los estándares y en las buenas prácticas de programación. Hay otro error que puede surgir en aquellas personas que tienen ...

jQuery & Greasemonkey

Viernes, Octubre 2nd, 2009

Últimamente ha estado "jugando" un poco con Greasemonkey, que para quien no lo sepa, es una extensión para Firefox que sirve para incrustar código JavaScript propio y cambiar la funcionalidad y/o aspecto de una web en concreto. Existen multitud de scripts públicos en Userscripts.org, además de otra extensión llamada Greasefire, que ...

MySQL: Backup BBDD

Sábado, Agosto 22nd, 2009

Me acuerdo cuando no sabía realizar una simple copia de seguridad de una BBDD en modo consola y acababa buscando/usando un gestor de MySQL, tipo phpMyAdmin, que me permitía exportar una BBDD. Para realizar una copia de seguridad de una BBDD, se puede usar el siguiente comando: $ mysqldump -u nombre_usuario -ppassword_usuario ...

PHP: Números aleatorios

Sábado, Marzo 21st, 2009

PHP incorpora 2 rutinas para generar números aleatorios, aunque realmente hay que hablar de números pseudo-aleatorios, ya que dichos números se generan a partir de un algoritmo determinista, es decir, para la misma entrada de datos ofrece la misma salida. Por ello, surge la necesidad de aportar algo que modifique la ...

El verdadero formato de las direcciones de correo electrónico

Lunes, Diciembre 8th, 2008

Ya hace unos meses que escribí la entrada PHP: Validar email. Cuando estaba recogiendo información de como validar una dirección de correo electrónico, pensé en mirar el documento RFC 822 donde se especifica el formato estándar que debe seguir cualquier email. También miré en la Wikipedia (bendita Wikipedia). En ésta última, ...

Descargar los ejemplos

Domingo, Noviembre 23rd, 2008

Para facilitar el uso de los ejemplos que he puesto en entradas anteriores (y espero seguir poniendo cuando tenga tiempo...), he habilitado la descarga de los mismos. Después de cada ejemplo aparecerá un enlace para descargarlo. Las entradas en las que se pueden descargar los ejemplos, son: PHP: Cortar texto PHP: Validar email PHP: Descargar ...

PHP: Descargar archivo

Sábado, Octubre 11th, 2008

Para iniciar una descarga de un archivo (o si se prefiere, fichero) en PHP, hay que enviar unas cabeceras HTTP al cliente, para que su agente de usuario sepa como interpretar la respuesta del servidor. <?php function bajarArchivo($ruta,$archivo) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$archivo); header('Content-Length: '.filesize($ruta.$archivo)); readfile($ruta.$archivo); } ?> Descargar ejemplo Más información sobre las cabeceras: Content-Type Content-Disposition Content-Length

PHP: Validar email

Domingo, Agosto 24th, 2008

A la hora de desarrollar páginas webs, surge la necesidad de validar los campos de los formularios, para comprobar que los usuarios introduzcan datos de una manera correcta (que no quiere decir datos reales). Uno de esos campos es el correo electrónico/email y la mejor forma de comprobar si un email ...

PHP: Cortar texto

Domingo, Mayo 18th, 2008

Una manera rápida para recortar un texto en PHP es usando la función substr. Un primer problema que nos puede surgir es de apariencia, porque al especificar una longitud hasta la que cortar el texto, 3er parámetro, puede pasar que se corte una palabra. Por ejemplo: <?php $cadena='Lorem ipsum dolor sit amet, consectetuer ...