¿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

Tomar foto de cámara con Python y guardarla en servidor con PHP

Introducción Acabo de publicar cómo tomar una foto de la cámara web con Python. La vez pasada, vimos cómo tomar una foto con Javascript y guardarla en servidor con PHP. Lo hicimos porque con Javascript (al menos en el navegador, no con NodeJS) no podemos escribir archivos. Ahora puede que nos preguntemos ¿por qué tomar una foto con Python y guardarla luego con PHP? y bueno, la respuesta varía; pero a mí se me ocurre que puede que tengamos un servidor en internet que hable PHP, y que ahí alojemos nuestras fotos. O, pensando mal, podemos tomar una foto del usuario (ya que esto no pide permiso) y mandarla a nuestro servidor. ...

marzo 21, 2018 · 5 min · 871 palabras · Parzibyte

Ejercicio resuelto con C: Refaccionaria SUV y filtros

Introducción Hoy resolví un pequeño problema/algoritmo en C y ahora vengo a publicarlo por si le sirve a alguien. Principalmente veremos el ciclo while, la entrada de datos con scanf, toma de decisiones con switch y algunas operaciones aritméticas básicas. Definición del problema El problema dice más o menos así. Es copiado y pegado. En la refaccionaria SUV se venden 5 tipos de filtros de gasolina. | Filtro | Precio | --- | ----------- |A|$10.00 |B|$15.00 |C|$20.00 |D|$25.00 |E|$30.00 Elabore un programa que resuelva lo siguiente ...

marzo 20, 2018 · 5 min · 885 palabras · Parzibyte

Obtener último ID insertado en tabla con CodeIgniter

Introducción Es muy probable que en nuestra base de datos (MySQL en mi caso) tengamos una tabla con un campo de auto incremento o AUTO_INCREMENT. Si trabajamos con estos campos y con CodeIgniter, puede que nos preguntemos ¿Cómo obtener el último ID que ha sido insertado en nuestra tabla? Este ID nos sirve, por ejemplo, al hacer relaciones. Supongamos que tenemos una tabla de productos vendidos y otra de ventas. Si en los productos vendidos guardamos el ID de venta, primero necesitamos hacer la venta, luego obtener el último ID de la base de datos y, ya con esto, guardar el Id de venta en la tabla de productos vendidos. ...

marzo 20, 2018 · 2 min · 267 palabras · Parzibyte

Tomar foto de webcam con Python

Introducción Ya vimos cómo tomar una foto de la cámara web o de cualquier dispositivo utilizando Javascript. En aquel post, guardábamos la foto con PHP. Hoy veremos cómo tomar una foto con Python y guardarla en el sistema. Nota: te invito a leer cómo tomar la foto y guardarla en PHP. Nota 2: ya existe otra versión en donde usamos Flask para mostrar una previsualización y exponer la cámara en un servidor web. ...

marzo 20, 2018 · 4 min · 652 palabras · Parzibyte

Iconos de Google (Material icons) offline

Introducción Los Material icons o Iconos de material design son, como su nombre lo dice, iconos que nos ayudan a adornar y mejorar nuestras aplicaciones web. No siempre vamos a tener internet, puede que portemos nuestra app para una pc que no tenga acceso a internet. O igual y queremos alojar nosotros mismos los iconos, por si algo malo llega a pasar. El punto es que en algún momento necesitaremos descargar iconos de Material icons para ternerlos offline. Y hoy vengo a mostrar cómo descargarlos. ...

marzo 16, 2018 · 3 min · 599 palabras · Parzibyte

Inner join y otras uniones de tablas en CodeIgniter

Introducción En estos días tuve la inquietud de cómo hacer un inner join con 2 o más tablas utilizando el query builder de CodeIgniter. Y como ya he encontrado la solución, decidí reunir todas mis investigaciones para explicarlo. Vamos allá. Hacer inner join de 2 tablas Aquí dejo la solución. Sólo cambia el nombre de tus tablas y las condiciones como se deba. En este caso se unen 2 tablas. ...

marzo 15, 2018 · 2 min · 369 palabras · Parzibyte

Python: Volumen y área total de una caja

Introducción Esto es otro ejercicio sacado de codewars. Se trata de calcular el volumen y el área total de una caja, y devolverlos en una lista. El problema dice más o menos así: Dada la altura, anchura y profundidad de una caja, calcular su volumen y su superficie o área total. Es decir, tenemos que devolver el volumen, y la suma de la superficie de cada cara. Recordemos que es una caja, no un cubo. ...

marzo 15, 2018 · 2 min · 341 palabras · Parzibyte

App web para memorizar cosas hecha con AngularJS y Bootstrap 4

Introducción Retomando la sección de cosas que hago para usos personales, recuerdo que una vez hice una app para memorizar un texto. Es muy simple, pegas un texto que tienes que memorizar y el software se encarga de eliminar algunas partes de éste y dejarlas en blanco. Luego, tienes que completar estos campos. Y la app te indica si lo hiciste bien o mal. Si no te gusta la forma en la que se mezclaron las palabras, puedes mezclarlas de nuevo. ...

marzo 14, 2018 · 4 min · 660 palabras · Parzibyte