Archive for the “PHP” category
Sebastian Barria • 31st May 2010 • PHP, Seguridad, Servidor, Web
Uf!… ese fue el título más específico que se me ocurrió… porque literalmente es eso. Acá les voy a plantear cual fue mi situación:
En GEEKBOX estuvimos haciendo las primeras pruebas de registro para el juego Brooks Brothers Mundial, y parte de este proceso correspondía a enviar correos a los usuarios que se registraban para poder validar sus cuentas. Estos correos se autogeneraban vía PHP y se enviaban con la típica funcion mail().
Resulta que extrañamente los correos dirigidos a cuentas de hotmail no llegaban (ni siquiera al spam), pues el sistema interno de hotmail los…
Sebastian Barria • 7th Mar 2010 • PHP
En todos los lenguajes de programación, es conocido que cada programador trabaja a su manera, y muchas veces (sobre todo cuando algo es programado por alguien “avanzado”) no entendemos el código que hacen las demás personas. ¿Será porque usan “trucos”?.
En este caso, vamos a ver algunas formas de optimizar el código para trabajar más rápido y de pasadita poder entender cuando vemos que alguien programa así.
Resumir los if…else
La sentencia if…else está compuesta de tres partes escenciales:
- if ( xxx ) (xxx es lo que estamos condicionando)
- { yyy } (yyy es lo que deseamos que suceda
…
Sebastian Barria • 7th Mar 2010 • PHP, Servidor, Web
Al momento de querer publicar un sitio que hemos estado preparando por meses, generalmente queremos que sea una gran sorpresa para los demás, y por lo mismo, intentamos mantenerlo oculto hasta el momento del lanzamiento oficial.
Acá veremos algunas formas de tener los sitios en el servidor y URL final y que sólo podamos verlo nosotros para desarrollar lo que falte y configurar los últimos detalles antes de hacerlo público.
Redireccionar por IP
Una de las maneras más simples es redireccionar a todos los otros visitantes a alguna dirección específica mientras se desarrolla el sitio. Para esto, utilizaremos nuestra IP,…
Sebastian Barria • 7th Mar 2010 • PHP, Tutoriales, XML
Esta es una de las cosas que encuentro que son bastante útiles para ofrecerle a nuestros clientes en un sitio web. Sobre todo porque ahora está de moda twitter.
Entonces: vamos al grano. Lo primero es saber que es lo que queremos: Publicar el último tweet de algún usuario de twitter en un sitio web.
Para esto, tenemos que tener alguna manera de recibir los datos del usuario, y que mejor que el RSS que ofrece twitter. Este archivo está linkeado en la página de cada usuario y su URL es algo similar a la siguiente:
http://twitter.com/statuses/user_timeline/14057420.rss
El…
Sebastian Barria • 7th Mar 2010 • PHP
Aveces, cuando se desarrollan sitios web con bases de datos, es necesario poder exportar el contenido de una de las bases de datos a un archivo para que se pueda descargar.
En este caso, explicaré como se puede exportar información en un archivo de excel.
Como generar el archivo
Primero, deberás crear un archivo PHP en blanco. Llamémoslo usuarios.php.
Dentro de este archivo, se debe leer el contenido de la base de datos y mostrarlo en formato de tabla. Algo como esto:
Una vez que tengamos nuestra página (una página en blanco que contiene solamente una tabla de excel), se…
Sebastian Barria • 7th Mar 2010 • PHP, Web, XML

Introducción
Entre muchos de los servicios que ofrece Gmail, está la posibilidad de recibir un feed con los correos no leídos de nuestra bandeja de entrada (más información aquí).
Basándonos en la información que encontré en este post, y utilizando la librería simpleXml de PHP, podremos crear fácilmente un notificador de correos nuevos en nuestra bandeja de entrada.
Lo primero que debemos hacer es crear la conexión con el servicio de feed RSS de Gmail. Para esto, utilizaremos la librería curl de PHP:
Esta vez no publicaré el código,…
Sebastian Barria • 6th Mar 2010 • MySQL, PHP, Seguridad, Web
Al montar un servidor o programar un sitio web basado en PHP y MySQL, hay que tener en consideración algunos conceptos de seguridad. En esta ocasión, hablaré de 3 problemas de seguridad básicos:
- Los usuarios y sus privilegios (en MySQL)
- La configuración de apache
- El filtrado de formularios y URL’s
Este post está enfocado, principalmente, a quienes pretenden montar un servidor en su computador (localhost) pues, por lo menos en los servidores pagados, la seguridad con los privilegios de MySQL está implementada.
Los problemas de seguridad
Los usuarios y sus privilegios (en MySQL)
El principal problema de montar…