Conversión de tipos en PHP

Publicado por & archivado en PHP.

PHP parece cada día más un lenguaje de programación, abandonando sus inicios como procesador de formularios, y tal vez es ese inicio lo que hace que sea tan cómodo de usar, entre otras cosas, por la capacidad de sus variables para almacenar cadenas o números indistintamente y su capacidad de conversión directa entre ambos tipos,… Read more »

Detectar GoogleBot, BingBot y YahooBot

Publicado por & archivado en PHP, Programación.

Me encuentro con un problema en una web de alto tráfico y con muchos PDF de gran tamaño, en la que se está abusando de las descargas. Lo primero que hago es mandar al DROP con iptables todos los rangos de Baidu, que se comporta como un ataque de denegación de servicio, en vez de… Read more »

Convertir cuentas de formato CCC a IBAN

Publicado por & archivado en PHP, Programación.

Desde febrero de 2014 es obligatorio el uso de cuentas en formato IBAN (International Bank Account Number), y aunque casi todos los bancos aun admiten el antiguo formato, antes o después nos encontraremos con la necesidad de convertir las cuentas en formato CCC.

Validar números de la Seguridad Social

Publicado por & archivado en PHP, Programación.

Los códigos de la Seguridad Social en España constan de tres grupos de números que suman un total de 12 dígitos. Un código inicial de 2 cifras que corresponden con la provincia, el número de afiliado de 8 dígitos y un número de control de 2 dígitos.

php 5.2 + Zend Optimizer + Zend Debugger = Problemas

Publicado por & archivado en PHP, Programación.

Un bug de PHP 5.2.6 hace que, si instalas Zend Optimizer 3.3.9 con Zend Debugger 20110410 (probado en Debian GNU/Linux de 32bits), cuando cargas cualquier página compilada con Optimizer por segunda vez y posteriores (sólo funciona la primera carga), se produzca un “segmentation fault”. El error que muestra al usuario es que el servidor cerró… Read more »

Manejo de bases de datos SQL en PHP con ezsql

Publicado por & archivado en PHP, Programación.

PHP soporta el manejo de bases de datos SQL de forma nativa, pero es mucho más fácil y rápido programar usando una librería que simplifique el proceso. Después de probar a fondo una buena cantidad de clases, me decidí por ezsql.

Detectar conexiones desde proxy y la IP real

Publicado por & archivado en PHP, Programación.

En uno de mis proyectos, un chat bastante conflictivo, me encontré con el problema de detectar cuando los usuarios utilizaban un proxy para acceder, así como la IP real de los usuarios para introducirla en una base de datos.