http_negotiate_content_type
(PECL pecl_http >= 0.19.0)
http_negotiate_content_type — Negociar el tipo de contenido preferido por los clientes
Descripción
string http_negotiate_content_type
( array
$supported
[, array &$result
] )Esta función se encarga de negociar el tipo de contenido preferido por los clientes basado en su cabecera de HTTP Accept. Se reconoce el calificador y los tipos de contenido sin calificador son valorados como los más altos.
Parámetros
-
supported -
Arreglo que contiene como valores los tipos de contenidos soportados
-
result -
Serán llenados con un arreglo que contiene los resultados de la negociación
Valores devueltos
Devuelve el tipo de contenido negociado o el que está por predeterminado (por ejemplo, la primer entrada del arreglo) si ninguno coincide.
Ejemplos
Ejemplo #1 Utilizando http_negotiate_content_type()
<?php
$content_types = array('application/xhtml+xml', 'text/html');
http_send_content_type(http_negotiate_content_type($content_types));
?>