Ejecutar código PHP desde terminal o CMD

Ejecutar código PHP desde terminal o CMD Introducción PHP es un lenguaje que es utilizado en la web… visitamos un sitio y con este lenguaje se procesan muchas cosas. Sin embargo, esto no limita a que sólo pueda ser ejecutado en la web. También podemos utilizar PHP desde la línea de comandos, la CLI, el CMD, la terminal o como le llames. Es muy fácil y sencillo, y no tenemos que cambiar nada de código (excepto para algunas operaciones muy particulares). ...

mayo 18, 2018 · 2 min · 250 palabras · Parzibyte

Obtener fecha con microsegundos en PHP

Introducción En este post veremos cómo obtener o formatear la fecha del sistema con microsegundos, utilizando PHP. A lo que me refiero es que obtendremos la fecha actual, que traerá también la representación de microsegundos. Los resultados del formato se verían más o menos así: 2018-05-08 22:55:14.010688 En donde es el año, mes, día. Seguido de la hora, minutos y segundos. Y después de los segundos, los microsegundos. Un microsegundo es la millonésima parte de un segundo. ...

mayo 8, 2018 · 2 min · 218 palabras · Parzibyte

Cambiar zona horaria globalmente en PHP con php.ini

Introducción Ya hemos visto cómo cambiar la hora en Laravel o en PHP, y también en CodeIgniter; pero ahí la cambiamos individualmente para el proyecto o script. Hoy veremos en este post cómo cambiar la zona horaria global, así no tendremos que andar cambiando individualmente. Esto supone, claro está, que tenemos acceso al archivo php.ini (aquí puedes ver cómo encontrarlo). Cambiar zona horaria desde php.ini Una vez localizado el fichero php.ini, vamos a abrirlo con un editor de texto plano. Puede ser el bloc de notas, Sublime Text, VsCode, etcétera. ...

mayo 7, 2018 · 1 min · 204 palabras · Parzibyte

Solución al error No such file or directory autoload.php | Laravel

Introducción Laravel utiliza Composer para gestionar todas sus dependencias. Si acabamos de clonar un repositorio o estamos comenzando un proyecto, puede que salga un error que dice algo así: Warning: require(ruta\proyecto\public/../vendor/autoload.php failed to open stream: No such file or directory in ruta\proyecto. Y abajo algo así: Fatal error: require(): Failed opening required… La solución es muy sencilla. Solución Lo que dice el error es que no encuentra el archivo autoload.php. Este archivo es generado por composer y se encarga de cargar las clases y ficheros que nuestro proyecto necesita. ...

mayo 5, 2018 · 1 min · 166 palabras · Parzibyte

Longitud de un arreglo en PHP

Introducción En otros lenguajes como Javascript o Java, para obtener la longitud de un arreglo leemos la propiedad length. En Go y Python, llamamos al método len. ¿Pero cómo se hace en PHP? Longitud o conteo de valores de un arreglo en PHP Es muy simple, lo único que tenemos que hacer es llamar al método count y pasarle como argumento nuestro arreglo. count devolverá un número, que será la longitud de nuestro arreglo o lista. Aquí un ejemplo: ...

abril 26, 2018 · 2 min · 273 palabras · Parzibyte

Obtener nombre del mes actual en PHP

Introducción Este será un post muy sencillo. Veremos cómo obtener el nombre del mes en el que estamos actualmente, utilizando PHP. Por ejemplo, el mes en el que escribo esto es en abril. ¿Pero cómo podemos hacer para que PHP lo sepa por nosotros? Una solución fácil es obtener el número del mes actual, y utilizarlo como índice para tomar una cadena que está dentro de un arreglo. Eso es justamente lo que haremos. ...

abril 26, 2018 · 2 min · 264 palabras · Parzibyte

Recorrer arreglos en PHP

Introducción A la hora de trabajar con arreglos, vectores, listas o arrays en PHP siempre necesitaremos alguna forma de recorrerlos o iterarlos. PHP ofrece 2 formas de hacerlo, una de ellas es la que conocemos: un ciclo for; y la otra forma es con un ciclo foreach. Arreglo de ejemplo Vamos a iterar sobre un arreglo de animales: <?php $animales = ["Perro", "Gato", "Vaca", "Serpiente", "Oso"]; ?> Es un arreglo simple pero bastará para explicar cómo recorrerlo. ...

abril 26, 2018 · 2 min · 330 palabras · Parzibyte

Equivalente a Date.now() de Javascript para obtener milisegundos en PHP

Introducción Con Javascript, podemos obtener los milisegundos transcurridos desde la fecha Unix utilizando el método estático now de la clase Date. Así: let milisegundos = Date.now(); Si venimos de ese lenguaje, y nos cambiamos a otro, es probable que extrañemos dicha función. Por lo que hoy veremos cómo obtener los milisegundos transcurridos desde la fecha Unix en PHP, o un equivalente a Date.now() de Javascript. La solución se encuentra al final del post, por si vienes sólo por ella. En caso de que no, puedes leer la explicación y el funcionamiento. ...

marzo 29, 2018 · 3 min · 521 palabras · Parzibyte

¿Bug en Wordpress al poner título php: // input?

Introducción Ya van 2 veces que me pasa esto, pero no entiendo la razón. Lo que pasa es muy raro: escribo php://input en el título, y al dar click en vista previa me sale el error 403. Bueno, de hecho me sale el 404 pero es porque no encontró el 403. Descripción del problema Lo he probado en 2 sitios (es decir, 2 instalaciones de WordPress) que tengo en el mismo servidor. No sé si sea mi servidor o WordPress, pero esto pasa: ...

marzo 22, 2018 · 1 min · 176 palabras · Parzibyte

Acceder a php // input en PHP con CodeIgniter

Introducción No sé si sólo yo lo hago, pero cuando es necesario mandar datos complejos (no simples formularios) podemos utilizar JSON para serializarlos y luego hacer el proceso inverso del otro lado. Pero del otro lado no leeremos a $_POST sino al stream php://input. En php puro lo hacemos con file_get_contents, pero si estamos utilizando un framework, lo tenemos que hacer a su manera. Hoy veremos cómo obtener datos del stream php://input en CodeIgniter. ...

marzo 21, 2018 · 1 min · 159 palabras · Parzibyte