Evitar el bloqueo de imágenes en Outlook

Imagino que habrás recibido infinidad de spam, o no spam sino correos de promociones a las que efectivamente te has suscrito (bueno, cof cof, de esto seguro que menos…). Es probable, aunque no seguro, que en estos correos se haya bloqueado las imágenes por motivos de seguridad, pero tengo casi la certeza de que alguna vez te habrá llegado alguno en los que las imágenes aparecen ante ti sin haber dado tu consentimiento, sobre todo si empleas como gestor de correo Outlook.

La técnica que voy a explicar no la recomiendo como solución óptima ya que personalmente no veo el bloqueo de imágenes como algo negativo, aunque puede ser muy interesante frente a algunos clientes que o bien tienen muy claro que su target es el Outlook o derivados, o bien NO tienen una visión muy amplia o clara de la cantidad de sistemas de gestión de correo que se manejan hoy en día.

Seguir leyendo…

Simple no es lo mismo que doble, por PHP

Pues llevaba yo varios días dando vueltas a en qué se diferenciaba un código que me permitía escribir saltos de línea en un fichero, con otro que no lo hacía. El tema estaba enfocado en el caracter (n) que es el que se emplea para tal tarea.

La cuestión era que en dos lugares diferentes pero aparentemente iguales, el resultado era distinto… y no hay nada como buscar en inglés por google (qué lastima que sea así la cruda realidad) para dar con resultados mucho más prácticos.

Seguir leyendo…

strtouppper, strtolower, ucwords y la codificación

En un proyecto reciente del estudio, hemos tenido que lidiar con la conversión de cadenas a minúsculas, mayúsculas y a frases capitalizadas. El proyecto partía de un Excel en el que todos los datos venían en mayúsculas, y por razones tanto de diseño como de legibilidad decidimos capitalizar los nombres de empresas, sectores, etc.

En principio con PHP lo teníamos fácil, ya que trae unas cuantas funciones conocidas para convertir cadenas a minúsculas, mayúsculas e incluso a formato titular (Cada Letra De Cada Palabra En Mayúscula). Los problemas llegan al hablar de ASCII extendido. Para empezar, nuestra base de datos estaba en UTF8_general_ci, con lo que algo como ESPAÑA viene a ser ESPAÄ’A o algo similar. Aquí os dejo una página en php clarificadora de lo que ocurre al tratar de lograr el objetivo de manera directa:

Seguir leyendo…

Seguridad bajo PHP y MySQL

Por motivos del trabajo, últimamente nos hemos tenido que mirar bastante información sobre seguridad en PHP, y la realidad es que es muy fácil saltarse las barreras de seguridad de una web si no se toman medidas para evitarlo.

La buena noticia es que hay medidas bastante simples que se pueden tomar y que ayudan bastante a eliminar un alto índice de atacantes que emplean técnicas tradicionales. La mala noticia es que la seguridad nuca será algo infalible.

Seguir leyendo…

API para acceder a Twitter en PHP

Para un proyecto que estoy desarrollando para el móvil con nuestro amigo Raúl Jimenez, nos ha tocado lidiar con Twitter desde PHP. Evidentemente estaba claro que tendrían que existir librerias de código que ya tengan los métodos preparados, pero me he llevado una sorpresa muy agradable al trastear con ésta Open Source: PHP Twitter API Client de lab.arc90.com.

Seguir leyendo…

Problemas con comillas en cajas de texto

Cuantas veces nos hemos topado con el problema de las comillas en las cajas de texto. Es decir, creamos un registro que tiene comillas simples o dobles y cuando nos ponemos a modificarla… no sale bien.

Seguir leyendo…