(PECL pecl_http >= 0.19.0)
http_negotiate_content_type — Negociar el tipo de contenido preferido por los clientes
$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.
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
Devuelve el tipo de contenido negociado o el que está por predeterminado (por ejemplo, la primer entrada del arreglo) si ninguno coincide.
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));
?>