API de shink.me con PHP

Introducción En días anteriores vimos cómo trabajar con la API de ouo.io para acortar enlaces automáticamente desde PHP. Hoy veremos cómo trabajar con la API de shink.me en PHP para acortar enlaces. Shinkme tiene su página web en shink.me. Vamos a ver cómo trabajar con ella. Dicha API responde en formato JSON. Nota: puedes obtener tu id y clave en https://panel.shink.me/tools/api Si no tienes cuenta puedes unirte en http://shon.xyz/r/63153 ...

agosto 14, 2018 · 2 min · 404 palabras · Parzibyte

isset vs empty en PHP: diferencias y explicación

Introducción Veremos y compararemos a isset vs empty en PHP. Como sabemos, estas dos funciones existen en PHP y permiten comparar valores nulos o vacíos. ...

agosto 9, 2018 · 3 min · 618 palabras · Parzibyte

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. ...

agosto 8, 2018 · 2 min · 307 palabras · Parzibyte

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. ...

agosto 7, 2018 · 2 min · 229 palabras · Parzibyte

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. ...

agosto 6, 2018 · 5 min · 857 palabras · Parzibyte

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 ...

agosto 3, 2018 · 2 min · 318 palabras · Parzibyte

Detectar valores repetidos de arreglo en PHP

Introducción Hoy veremos cómo podemos detectar valores repetidos de arreglo en PHP. Un arreglo es una colección de valores. Analicemos cómo podemos detectar si alguno de ellos existe más de una vez (o si está duplicado o repetido). ...

agosto 3, 2018 · 2 min · 325 palabras · Parzibyte

Error HY093 en MySQL, PHP y PDO al ejecutar sentencias

Introducción Ayer estuve trabajando con un proyecto de PHP en donde misteriosamente no se hacía un insert a una tabla de MySQL. Depurando con $sentencia->errorInfo() me di cuenta de que el problema era un error HY093 de MySQL. Hoy vengo a mostrar la explicación y el origen de este error, así como, claramente, su solución. ...

julio 30, 2018 · 2 min · 402 palabras · Parzibyte

Extraer año, mes o día de alguna fecha en PHP

Introducción Las fechas en PHP son una cosa a la que todo programador se enfrenta algún día. Hoy veremos cómo extraer año, mes o día de alguna fecha en PHP. Esto sirve cuando tenemos determinada fecha y queremos conocer únicamente algún dato (mes, día, hora, minutos). ...

julio 30, 2018 · 4 min · 697 palabras · Parzibyte

Cannot change save handler when session is active

Introducción Trabajando en un pequeño proyecto de PHP me topé con la siguiente advertencia: Warning: session_set_save_handler(): Cannot change save handler when session is active. Este mensaje me tuvo dando vueltas por todo internet sin encontrar una solución, pero probando algunas cosas di con ella y vengo a exponerla. PHP permite implementar nuestro propio manejador de sesiones. En este blog ya hemos hecho alguno anteriormente, justo aquí: implementar session handler en PHP. Pues bien, vamos a la solución y explicación. ...

julio 25, 2018 · 3 min · 535 palabras · Parzibyte