38 lines
1.4 KiB
PHP
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
|
|
|
|
?>
|