Obtener fecha de inicio y fin de mes en PHP

Introducción

Seguimos con las fechas en PHP. Hoy veremos cómo obtener fecha de inicio y fin de mes en PHP. Es decir, la fecha de inicio del mes actual y también la del fin, sin importar que el mes tenga 28, 30 o 31 días.

Por ejemplo, cuando escribo esta entrada es agosto del 2018. La fecha de inicio del mes es 2018-08-01 y la del fin es 2018-08-31.

Si fuera en septiembre, sería 2018-09-01 y 2018-09-30.

En fin, veremos cómo calcular la fecha de inicio y fin del mes sin importar el año o mes.

(más…)

Configurar servidor SMTP para pruebas de PHP

Introducción

Actualización: mira cómo puedes enviar un correo electrónico desde PHP.

PHP ofrece una manera sencilla de enviar correos electrónicos con mail. Ya sea que usemos esta función o alguna librería, nos encontraremos con el problema de testear o probar nuestros correos localmente antes de llevar nuestra app a producción. Hoy veremos cómo Configurar servidor SMTP para pruebas de PHP.

(más…)

Captcha de coinhive en PHP: alternativa a recaptcha

Introducción

Actualización marzo del 2019: coinhive ha dejado de funcionar o dejará de funcionar al momento de escribir este post; por lo tanto este captcha ya no es válido.

Nota: si quieres usar reCAPTCHA en PHP mira mi otro post. Sé que este post es sobre una alternativa a reCAPTCHA pero como puedes ver, ya no funciona.

Sordid details following…

Un captcha funciona principalmente para detener a los bots y dejar pasar a los humanos. Veamos cómo trabajar con el captcha de coinhive en PHP.

El captcha de coinhive es un captcha como el recaptcha de Google, pero éste funciona minando criptomonedas. Así, no medimos si se trata de una persona o de un bot, sino del poder computacional.

Gracias a esto, a los “spammers” no les funcionará programar bots, pues aunque el captcha no ofrece retos para los bots, hace que la computadora tenga que trabajar. De esta forma los bots tendrán que esperar bastante tiempo antes de hacer lo que iban a hacer.

(más…)

Consumir API de ouo.io con PHP

Introducción

Recientemente he estado trabajando con la API de algunos acortadores. Comenzaré una serie de tutoriales sobre cómo trabajar con cada una de ellas desde PHP. Hoy veremos cómo trabajar con la API de ouo con PHP. Ouo es un servicio (ouo.io) que acorta enlaces y paga cada que alguien los visite.

No vamos a utilizar curl, simplemente file_get_contents 😉

Nota: puedes obtener tu clave API en https://ouo.io/manage/tools/quick-link

Si no tienes una cuenta puedes unirte en http://ouo.io/ref/LASKFzcB

(más…)

Enlace para compartir en Twitter con HTML

Introducción

Twitter ofrece una forma de crear un link o enlace para compartir en Twitter (O twittear, como sea que le digamos). Se trata de una simple etiqueta <a> a la que podemos pasar ciertos parámetros como hashtags, texto, alguna url, la vía (en donde dice via @parzibyte por ejemplo), entre otros.

(más…)

Variables globales en Python

Introducción

Las variables globales existen en casi todos los lenguajes de programación que conocemos. Hoy veremos cómo es que funcionan las variables globales en Python, un lenguaje muy utilizado.

Dicho funcionamiento es un poco raro si le queremos llamar así, pues la lectura y escritura de las variables globales en Python es distinta a lo que conocemos.

(más…)

strlen y mb_strlen en PHP

Introducción

En muchas ocasiones en PHP necesitaremos leer u obtener la longitud de una cadena o string. PHP provee dos funciones: strlen y mb_strlen.

Dichas funciones funcionan casi igual, pero una ayuda más que la otra. Sigamos leyendo para entender la dferencia.

(más…)