Nuevas funciones PHP 8

El 26 de noviembre salió la luz php 8 la ultima versión de php, con un listado importante de novedades: el nuevo motor de compilación JIT (del cual ya hablare en otra entrada), promoción de propiedades constructivas y nuevas funciones como str_contains(), str_starts_with(), str_ends_with(), de las cuales voy a hablar en esta entrada.

Estas funciones str_contains(), str_starts_with(), str_ends_with() vienen a suplir la función strpos() y se utilizar para buscar una cadena de caracteres en un string … Leer más

¿Cómo corregir las vulnerabilidades de las cabeceras de seguridad (http headers) del servidor web apache?

Ultimamente esta surgiendo bastantes casos de ataques aprovechando de las vulnerabilidaes de las cabeceras se seguridad del servidor web apache.

Las cabeceras de seguridad del apache (modulo mod_headers), no vienen configuradas por defecto y para ello voy a explicar como configurarlas para mejorar la seguridad de nuestro sitio web… Leer más

Obtener navegador, ip y localización del visitante en PHP.

Es común ver que cuando navegamos por internet, nos muestran diferente contenido dependiendo del navegador utilizado o desde el país que accedemos.

Para ver como se pueden obtener estos datos vamos a hacer uso del array del sistema $_SERVER que contiene información, tales como cabeceras, rutas y ubicaciones de script… Leer más

Encriptar contraseña en PHP

Después de muchos comentarios, preguntándome como encriptar contraseñas en PHP, voy a escribir esta pequeña entrada, para poder hacerlo de una manera muy sencilla.

En los primeros años de la creación de páginas webs, se enviaban las contraseñas por texto plano y pronto vieron los hackers un nicho donde meter el pico y hacer travesuras…. Leer más

Hacer web scraping en php

Ultimamente muchos contactos me estan preguntado si se podria obtener partes concretas del codigo de una web y por este motivo me he decidido a crear esta entrada para explicar como hacer web scraping de una manera sencilla.

Para la prueba voy a utilizar la web filmafinity, peor podeis utilizar la que querais… Leer más