libCurl en PHP

libCurl es una biblioteca (o, como suele decirse: librería) para la transferencia de archivos que soporta varios protocolos (FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS y FILE). Lo más habitual es que el soporte para cURL venga «de serie» en una instalación PHP. Si no es así tienes dos opciones: 1) … Read morelibCurl en PHP

Linux: Recuperar un archivo que tiene un nombre con caracteres extraños

En alguna ocasión me ha ocurrido que se suben a algún servidor archivos en cuyo nombre hay caracteres con una codificación diferente a la que usa el servidor. Si el servidor no puede traducirlos a su codificación los dejará «tal cual» pero luego será un dolor de cabeza acceder a ese archivo. Por ejemplo, si … Read moreLinux: Recuperar un archivo que tiene un nombre con caracteres extraños

MySQL: actualizar un campo con la suma de unos registros de otra tabla

Si tenemos una tabla que queremos actualizar con la suma de valores de otra tabla podemos hacerlo vía programación (lo he visto en un programa que he tenido que modificar recientemente) o lo podemos hacer directamente usando una consulta MySQL. En este ejemplo en concreto que me encontré había dos tablas: facturas: num_factura base_imponible factura_detalle: … Read moreMySQL: actualizar un campo con la suma de unos registros de otra tabla

Kohana, la ¿evolución? de Code Igniter

Los que me conocéis ya sabéis que soy un enamorado de Code Igniter. Sin embargo, recientemente he descubierto Kohana, que es un fork de mi amado framework. ¿Cuál es la diferencia entre Code Igniter y Kohana? Entre otras tenemos estas: – Principalmente que está llevado por una comunidad cuya principal prioridad es Kohana, al contrario … Read moreKohana, la ¿evolución? de Code Igniter

PHP: Cambiar el set de caracteres en una consulta MySQL

Existe una función, que he de reconocer no conocía, que permite cambiar el set de caracteres (charset) cuando hacemos una consulta a MySQL. Por ejemplo, si queremos asegurarnos que los datos que vamos a introducir en la base de datos van a estar en UTF-8 usaremos:

(donde el parámetro $link, como en casi todas … Read morePHP: Cambiar el set de caracteres en una consulta MySQL

Las novedades en el futuro ZenCart 1.4

Ya queda menos para la nueva versión de ZenCart, la 1.4. En esta versión se han centrado especialmente en mejorar el temas relacionados con la base de datos. Según parece en esta versión se va a notar una gran mejora en el rendimiento del software, pero de cara al usuario va a haber poca diferencia. … Read moreLas novedades en el futuro ZenCart 1.4

Javascript: pedir al usuario confirmación de una acción

Un código muy útil para pedir al usuario confirmación antes de ejecutar una acción, por ejemplo borrar algún elemento de una base de datos. Para esto basta con crear esta función JavaScript:

y usarla de la siguiente forma:

Actulización 14/08/2008: Acabo de darme cuenta que a la cabecera de la función le faltaba … Read moreJavascript: pedir al usuario confirmación de una acción

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

Algunos me habéis pedido que os explique cómo funciona el sencillo script que publiqué el otro día:

Pues vamos a analizarlo un poco. La función ereg analiza la cadena $email, buscando si hay texto que se ajuste al patrón:

y almacene el resultado en el array $resultado. El patrón parece algo críptico pero … Read moreFunción en PHP para comprobar si un email es válido – Explicación

Script PHP para extraer emails de uno o varios ficheros

Con este sencillo script podemos extraer todos los emails de cualquier fichero (en formato texto plano) cómodamente. En el array $ficheros_emails ponemos los nombres de los ficheros que contienen los emails que queremos extraer y $fichero_destino es el fichero donde los vamos a escribir. El resultado se muestra en la pantalla (se muestran numerados los … Read moreScript PHP para extraer emails de uno o varios ficheros