PHP Manual
/
HTTP

Obtención de parámetros de la URL mediante el método GET

22. 08. 2019

Obsah článku

Ya sabes, tienes una página abierta, sigues la URL y ves un signo de interrogación con algunos parámetros. Un programador inexperto pensaría que se trata de archivos separados, pero he aquí que. Intenta crear un archivo que tenga un signo de interrogación en su nombre (no funciona). **Esta es la razón por la que se escribió este artículo**.

¿Qué es?

En realidad, la cuestión es que es un único archivo al que le pasas variables a través de una URL, así que tengo, por ejemplo, un archivo index.php, y le paso el nombre del artículo: index.php?clanek=o-php.

Código + explicación

La variable superglobal $_GET contiene claves con parámetros de la URL

echo $_GET['Artículo'] ?? '';

Límites de seguridad y longitud

El método GET no es seguro, por lo que no se deben enviar datos confidenciales a través de él, una de las principales razones es que se trata de una comunicación no cifrada y en segundo lugar se almacena en el historial.

Los datos confidenciales o simplemente todo debe enviarse mediante el método POST. GET es más adecuado para furmulares donde es bueno mostrar parámetros (como motores de búsqueda, página de artículos) para que la página pueda ser enlazada.

La duración del GET no es ilimitada. Muchos principiantes pagan por esto. La longitud máxima es de unos 1024 caracteres (en algunos sitios dicen 1088). Así que para textos más largos, envía POSTem.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024