Leer datos por teclado en PHP

PHP – Leer datos por teclado

Si bien de manera general PHP es ejecutado en un servidor web a través de Apache, también podemos ejecutarlo desde la línea de comandos o terminal.

En este post te mostraré cómo leer datos por teclado, es decir, solicitar al usuario un valor y que éste lo ingrese por teclado usando PHP.

O simplemente leer la entrada que nos pueden pasar por un pipe o redireccionando un archivo. Básicamente vamos a leer de STDIN (entrada estándar) usando fscanf.

(más…)

Leer argumentos de línea de comandos con Go y flag

Go – Leer opciones de línea de comandos

En este post te mostraré a leer banderas, flags o argumentos de la línea de comandos usando el lenguaje de programación Go también conocido como Golang.

Cuando usamos programas podemos pasarles ciertas opciones, banderas o argumentos para su funcionamiento. Por ejemplo:

enviar_correo --destinatario=ejemplo@ejemplo.com --asunto=Hola

Te enseñaré a hacer eso pero con Go usando flag.

(más…)

Convertir página web a PDF con wkhtmltopdf

Convertir HTML a PDF con wkhtmltopdf

Hoy vamos a ver cómo convertir un documento HTML (o página web) a un documento PDF utilizando la línea de comandos y un ejecutable llamado wkhtmltopdf que convierte HTML a PDF.

Si te preguntas de qué nos sirve de esto yo te respondo: gracias a que se puede ejecutar desde la línea de comandos, CMD o como lo llames, podemos hacer que casi cualquier lenguaje de programación invoque al binario y así convertir documentos o páginas web HTML a PDF desde una página web o aplicación de escritorio.

(más…)

Documento PDF impreso desde terminal de Windows

Imprimir PDF desde CMD con PDFtoPrinter

En este post te mostraré cómo imprimir un documento PDF desde la línea de comandos de Windows, terminal o CMD utilizando el ejecutable PDFtoPrinter.exe.

Como sabes, imprimir un PDF desde la terminal de Windows no es posible usando el comando print(ya que con éste solo se imprimen archivos de texto), pues se requiere un traductor para que lea el contenido del PDF y lo envíe a la impresora.

Justamente es lo que hace esta utilidad llamada PDFtoPrinter.exe que veremos hoy.

(más…)

PHP – Argumentos de la línea de comandos con getopt y $argv

En este post te voy a mostrar a leer y a parsear los argumentos de la línea de comandos, los mismos que se le pasan a un script de PHP; para ello veremos la variable $argv y la función getopt.

Podemos obtener los argumentos a través de su nombre o a través de su índice en un arreglo; la primera opción es la que nos va a interesar más.

PHP puede ejecutarse en la línea de comandos, y así como cualquier otro programa que se ejecuta por comandos, se le pueden pasar argumentos.

(más…)

Administrar cuenta de Google Drive desde Linux con gdrive y comandos

En este tutorial voy a mostrarte cómo acceder y administrar tus archivos de Google Drive desde la línea de comandos de Linux con una herramienta llamada gdrive.

Al final del tutorial seremos capaces de descargar y subir archivos, listarlos y en general administrar toda nuestra cuenta de Google Drive.

Gracias a esto podríamos hacer algunos respaldos automáticos a Google Drive desde Linux; pero eso lo dejaré para otro tutorial.

(más…)

2 maneras de saber la versión de PHP

Cuando instalamos extensiones o librerías, los requisitos de las mismas especifican una versión mínima de PHP.

El problema viene cuando no sabemos qué versión de PHP tenemos instalada; por eso es que en este post te mostraré 2 maneras de conocer la versión de PHP que tienes en tu sistema operativo.

(más…)

Primeros pasos con MySQL en la línea de comandos

Introducción

Esto es una pequeña gran introducción a MySQL desde la línea de comandos. Esto es lo que aprenderemos:

  • Crear y mostrar bases de datos
  • Eliminar bases de datos
  • Crear tablas
  • Eliminar tablas
  • Insertar datos
  • Eliminar datos
  • Vaciar tablas
  • Actualizar datos
  • Filtrar datos

Por hoy no nos vamos a preocupar por las relaciones o los motores de este sistema gestor de base de datos. Tampoco nos meteremos con los respaldos.

Nota: este tutorial supone que tenemos a mysql en la variable PATH del sistema.

Si no, aquí hay un post sobre ello. Dependiendo de cómo hayamos instalado MySQL la ruta puede variar, si lo hicimos con XAMPP entonces está en C:\xampp\mysql\bin.

Si lo hicimos con workbench debe estar en archivos de programa y cambiará dependiendo de la versión que hayamos instalado. Una vez que esté en la variable PATH continuemos.

(más…)