Archivo de la categoría: PHP

Renderizar html con PHP/FFI y wkhtmltox

wkhtmltopdf

Ando con un tema de conversión de contenidos para una web, es tema complicado del que no quisiera contar mucho. Implica un equipo de personas trabajando en remoto y publicación automática. Como no puede ser de otra manera, yo estoy a cargo de la publicación automática, y nos ha surgido un pequeño problema: el sitio web para pruebas sólo es… Leer más »

Bloqueando ataques

      No hay comentarios en Bloqueando ataques

Hace ya unos meses algún spammer consiguió entrar en una de las webs que administro y publicar sus cosas. Evidentemente me molestó mucho, primero porque es algo éticamente repugnante, y segundo porque nadie entra en mi casa sin mi permiso, me sentía con el orgullo magullado. Lo primero que hicimos la persona que controla la página, un buen amigo, y… Leer más »

Servicios web de las administraciones públicas

Servicios web de las administraciones públicas 1

Hace ya unos años que entró en vigor las normas que obligaban a facturar mediante factura electrónica a las administraciones públicas. Al principio era un lío porque había que enviar cada factura a un sitio distinto. Afortunadamente había alguien inteligente detrás de todo el asunto y se creo el Punto General de Entrada conocido como FACe. De esta forma da igual… Leer más »

WordPress 4.8: error en taxonomy.php

Contador/Descontador Binario

Siguiendo la recomendación universal que yo mismo extiendo, hace poco actualicé mi WordPress… El caso es que hoy he descubierto que todas mis entradas comenzaban con un error de PHP: Warning: Illegal string offset ‘filter’ in wp-includes/taxonomy.php on line 1372 Si bien es cierto que utilizo código propio el caso concreto apunta a un fichero original de la instalación, en… Leer más »

Mover un directorio

      No hay comentarios en Mover un directorio

Para una tontería que estaba haciendo he necesitado renombrar (aka mover) un directorio de una ruta a otra. Como no existe la función rename orientada a directorios, he tenido que crearla: No hay mucho que decir, salvo que no hace comprobaciones muy exhaustivas y hay que tener cierto cuidado al utilizarla. ATENCIÓN: Utiliza la función path_check que he descrito anteriormente.

Comprobar una ruta y crearla si no existe

Por azares de la vida he tenido, tengo y tendré que crear muchos scripts que crean directorios. Y la verdad, es un royo controlar cada vez si el directorio existe y hay que crearlo con los permisos adecuados, así que ahí va la función: La función es muy sencilla de usar, si se llama sólo son la ruta path_check(‘example/path’);  entonces devolverá… Leer más »

FawnoEmail: enviar emails desde CakePHP con imágenes embebidas

Una de las ventajas de utilizar un Framework como CakePHP es que enviar emails es muy sencillo. Sin embargo hay dos cosas que la clase CakeEmail no hace: Detectar automáticamente los tipos MIME Embeber automáticamente las imágenes Para solucionar ambos puntos he creado una clase que extiende a CakeEmail dotándola de estas funcionalidades: FawnoEmail. Para añadir la detección de los… Leer más »

PHP e ImageMagick, conversión de imágenes CMYK a RGB

PHP e ImageMagick, conversión de imágenes CMYK a RGB 4

Según la teoría se puede visualizar correctamente una imagen CMYK siempre y cuando tenga información sobre el perfil de color… en teoría. En la práctica puedes tener las imágenes (TIFF en mi caso) sin ningún tipo de información sobre el perfil de color por motivos prácticos. Además puede que también concurran limitaciones con el software de visualización. En mi caso… Leer más »

Truco express: extraer dominio de un email

Para extraer el dominio de una dirección de email podemos utilizar varías técnicas, sin embargo la más sencilla es utilizar la función parse_url: El resultado obtenido es un array con los componentes: Evidentemente parse_url no valida la dirección de email, es decir, no sirve para comprobar que la dirección sea correcta. Para esto lo normal es utilizar una expresión regular… pero… Leer más »