IFCD0210/Practicas/Practicas_PHP/codigo/INTRO_PHP_HEADER.php
2024-03-14 13:52:33 +01:00

38 lines
1.4 KiB
PHP

<?php
// La función header() permite enviar encabezados HTTP desde el servidor al cliente.
//Para que:
//- Tipo de Contenido (Content-Type): Especificar el tipo de contenido
header('Content-Type: text/html');
//- Redirecciones: Redirigir al usuario a otra página utilizando el encabezado Location.
header('Location: http://www.ejemplo.com/nueva_pagina.php');
//- Redirigir despues de un tiempo - header('Refresh: segundos; url=URL');
header('Refresh: 5; url=http://www.ejemplo.com/otra_pagina.php');
//-Control de Caché: Controlar cómo se almacenan en caché las páginas web.
header('Cache-Control: no-cache, no-store, must-revalidate');
//- Codificación (Content-Encoding): Especificar la codificación del contenido que se está enviando.
header('Content-Type: text/html; charset=utf-8');
//- Descarga de Archivos: Forzar la descarga de archivos adjuntos mediante encabezados específicos.
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="nombre_archivo.pdf"');
//- Control de Cookies: Configurar cookies para ser enviadas al cliente.
header('Set-Cookie: nombre=valor; expires=Fecha; path=Ruta; domain=Dominio', false);
/////Construir una URL que incluya parámetros GET (LOCATION,REFRESH)
$pagina = 'pagina.php';
$id = 123;
$nombre = 'Ejemplo';
$url = $pagina . '?id=' . urlencode($id) . '&nombre=' . urlencode($nombre);
echo $url;
//pagina.php?id=123&nombre=Ejemplo
?>