Activar register_globals

Vale, sí, es una locura hoy en día y una fuente inagotable de problemas en cuanto a seguridad se refiere. Sin embargo hay casos en los que en muy útil activar el register_globals. Precisamente hace unos días me encontré con un cliente que quería actualizar un software antiquísimo escrito en PHP que necesitaba tener activado … Read moreActivar register_globals

Función en PHP para comprobar si un email es válido

Hoy he tenido que preparar una pequeña función en PHP para que compruebe si los emails son válidos. Está hecha usando expresiones regulares:

Este sencillo script sólo admitirá emails que contengan letras y números, guiones y puntos, por ejemplo:

y no admitirá emails con espacios o caracteres “extraños”. Actualización: He corregido un pequeño … Read moreFunción en PHP para comprobar si un email es válido

ZenCart se pasa a PHP5

Después del anuncio oficial del equipo de PHP en el que avisan que PHP4 dejará de tener soporte a finales de 2007, la gente de ZenCart ha decidido pasarse también a PHP5. ¿Qué supone esto? Por lo pronto, la versión 1.4 será incompatible con PHP4 y el requisito mínimo será usar PHP5.2. Sin embargo, la … Read moreZenCart se pasa a PHP5

¿Cómo saber qué locale están instalados con PHP?

Si intentamos mostrar una fecha en PHP es posible que nos encontremos que salga con el formato:

Para que se muestre correctamente debemos usar el “locale” correcto que haga que se muestre la fecha en el formato adecuado. Los locales más habituales son del estilo de éstos:

Para establecer un locale se usa … Read more¿Cómo saber qué locale están instalados con PHP?

Trasladar un foro PHPBB a otro dominio sin perder Page-Rank

Hace un par de días escribí un artículo sobre cómo redireccionar páginas con PHP. Ahora voy a explicar un caso más concreto. Trasladar un foro PHPBB (versión 2.0.x) a otro dominio y no perder Page-Rank. Para evitar la pérdida del pagerank es necesario hacer redirecciones del tipo 301. En principio bastaría con redireccionar tres ficheros: … Read moreTrasladar un foro PHPBB a otro dominio sin perder Page-Rank

Sacar los foros PHPBB de un PHP-Nuke

Después de varios ataques al PHP-Nuke de la web de El Rincón del C me decidí a usar un gestor de contenidos creado a medida y escrito desde cero (manías que tiene uno). Uno de los problemas a los que me enfrenté fue recuperar la información los foros, que usaban una versión de PHPBB integrada … Read moreSacar los foros PHPBB de un PHP-Nuke

PHPList – un excelente gestor de boletines

Dada la importancia que tienen los boletines de correo para fidelizar clientes y conseguir ventas llevaba tiempo buscando una herramienta que permitiera una adecuada gestión de los mismos. Esa herramienta es PHPList. Empecé haciendo pruebas en mis propios proyectos y quedé asombrado de sus capacidades. Después empecé a instalarlo para algunos clientes con resultados también … Read morePHPList – un excelente gestor de boletines

Añadir soporte GD a Apache en Ubuntu

Vale, esta me ha costado un poco. Tenía que configurar un servidor Apache para que tuviese soprote GD para PHP y después de muchas vueltas lo he encontrado:

Después sólo queda reiniciar el servidor Apache:

Code Igniter – framework PHP

Code Igniter es un framework para PHP que he probado recientemente para un par de proyectos y me ha enamorado. Está pensado para ofrecer un alto rendimiento, ser ligero y fácilmente instalable (puede usarse en un alojamiento compartido y no es necesario tener acceso a la línea de comando). Además, gracias a la documentación y … Read moreCode Igniter – framework PHP

LAMP en Ubuntu

Instalar LAMP (abreviatura para Linux, Apache, Mysql, PHP/Perl/Phyton) en Ubuntu es sencillo:

Es posible que no funcione el soporte PHP para MySQL, en ese caso son necesarios tres pasos más: Añadir el soporte para MySQL:

Editar el fichero php.ini:

buscar la línea: ;extension=mysql.so y eliminar el ‘;’ del comienzo (‘;’ es el … Read moreLAMP en Ubuntu