Leer archivo CSV con PHP y fgetcsv

En este post voy a explicar cómo podemos leer un archivo o fichero CSV (valores separados por coma) en el lenguaje de programación PHP. Para ello, se utiliza la función fgetcsv, la cual permite leer fila por fila como si se tratara de un arreglo. Veremos los argumentos que recibe esta función, las formas de llamarla y cómo manejar los errores comunes. ...

diciembre 26, 2018 · 4 min · 692 palabras · Parzibyte

Enviar correo electrónico con HTML desde PHP

En este post se explica cómo enviar un correo electrónico, desde PHP, a cualquier dirección de correo electrónico. Por ejemplo, enviar desde PHP un mail a tu_usuario@gmail.com o cualquier dominio, así como si lo enviáramos a mano. Lo que se verá es: Enviar un correo desde PHP Poner un asunto incluso si el mismo tiene letras con acentos Establecer el remitente a un nombre personalizado Cortar el mensaje para evitar truncarlo Enviar HTML a través de un correo Este tutorial será muy sencillo y simple para que se pueda apreciar lo básico para enviar un correo con PHP usando la función mail. ...

diciembre 21, 2018 · 7 min · 1309 palabras · Parzibyte

¿Qué son los métodos mágicos en PHP?

Hoy vamos a ver cómo funcionan y qué cosa son los métodos mágicos en PHP, una cosa un poco avanzada o poco conocida pero que algún día nos puede servir. Estos métodos mágicos los he visto en dos lugares: en el framework de Codeigniter y en una librería que genera datos falsos; aunque seguramente sus aplicaciones van más allá. Vamos a ver cómo usar estos métodos y también cómo funcionan. ...

diciembre 14, 2018 · 3 min · 517 palabras · Parzibyte

Ejemplo práctico con MongoDB y PHP: agenda

Acabamos de ver las operaciones básicas que podemos hacer con PHP y MongoDB. Ahí vimos cómo hacer un CRUD, pero no lo aplicamos. Es por eso que decidí hacer un ejemplo con una agenda que simplemente guarda contactos. Dicho ejemplo de MongoDB y PHP está hecho con Bootstrap y puedes clonarlo o descargarlo en el repositorio de GitHub. ...

diciembre 14, 2018 · 3 min · 556 palabras · Parzibyte

Conectar PHP con MongoDB: CRUD

Hoy veremos un tutorial sobre cómo trabajar con PHP y el motor de base de datos MongoDB. Haremos un CRUD que nos permitirá crear, leer, actualizar y eliminar documentos de MongoDB utilizando el lenguaje de programación PHP. Existe una librería que provee mongodb, la cual funciona de maravilla para trabajar con MongoDB y PHP. Veamos algunos ejemplos de uso. Como segunda parte del tutorial, veremos un ejemplo práctico que podrás probar en vivo, ya que aquí veremos únicamente cómo son las operaciones administrativas (CRUD o ABC) para no complicar el post. ...

diciembre 13, 2018 · 6 min · 1172 palabras · Parzibyte

Instalar extensión de MongoDB para PHP

En este post veremos cómo descargar la extensión de MongoDB para PHP, la cual no viene instalada por defecto. También veremos cómo editar el archivo php.ini para habilitar la extensión que nos permite conectarnos a MongoDB. La extensión de la que hablo se llama php_mongodb.dll y es muy fácil de habilitar, siempre y cuando la tengas instalada. Veremos cómo descargarla e instalarla. ...

diciembre 11, 2018 · 2 min · 403 palabras · Parzibyte

Saber si tenemos versión de 32 o 64 bits en PHP

En algunos momentos necesitamos saber si tenemos instalada una versión de PHP de 32 bits o de 64 bits. Independientemente de nuestro procesador o nuestro sistema operativo, podemos tener una versión de PHP distinta en arquitectura. Por ello, en este post veremos cómo saber si tenemos instalada una versión de 32 o 64 bits; o en otras palabras, cómo saber la arquitectura de PHP. ...

diciembre 11, 2018 · 2 min · 308 palabras · Parzibyte

Eliminar todos los datos de una tabla en CodeIgniter

En un trabajo que estoy realizando intenté hacer un delete de este tipo en CodeIgniter: $this->db->delete("la_tabla"); Cosa que permitiría eliminar todos los elementos de una tabla, pero no fue así y en su lugar salió el mensaje: Deletes are not allowed unless they contain a “where” or “like” clause. Que quiere decir que las eliminaciones no están permitidas si no les pones un where o un like. Pero si ejecutamos: delete from mi_tabla; En una consola de MySQL, todo va bien. Bueno, no importa, el problema fue con CodeIgniter y la solución es realmente sencilla. ...

diciembre 7, 2018 · 1 min · 206 palabras · Parzibyte

Generar cadena aleatoria en PHP

Esta es una versión 2 de un post que habíamos visto anteriormente. Ahora usaremos una función llamada str_shuffle que mezcla una cadena, ya veremos cómo funciona. Por cierto, esto no es seguro, es decir, no lo uses para generar claves criptográficas o esas cosas; si quieres hacerlo mira cómo generar una cadena aleatoria segura criptográficamente. ...

diciembre 6, 2018 · 2 min · 270 palabras · Parzibyte

Subir archivo a PHP (método simple)

Subir un archivo a PHP a través de un formulario, sin usar JavaScript ni otras librerías es algo muy fácil de hacer. Hay tantos tutoriales por ahí que a veces nos confundimos, por lo que hoy veremos cómo subir un archivo a PHP a través de un input de tipo file; sin usar librerías o cosas de esas. El tutorial será lo más simple posible, para que podamos implementar la carga de archivos en PHP en otros lugares. ...

noviembre 28, 2018 · 4 min · 764 palabras · Parzibyte