http_negotiate_charset

(PECL pecl_http >= 0.1.0)

http_negotiate_charsetСогласовывает предпочтительную для клиента кодировку

Описание

string http_negotiate_charset ( array $supported [, array &$result ] )

Данная функция согласовывает предпочтительную для клиента кодировку, основываясь на переданном HTTP заголовке Accept-Charset. Для кодировок указан квалификатор, кодировка без квалификатора оценивается как наиболее предпочтительная.

Список параметров

supported

Массив, содержащий поддерживаемые кодировки, в качестве значений

result

Массив, который будет заполнен результатами согласования

Возвращаемые значения

Возвращает согласованную кодировку или кодировку по умолчанию (т.е. первый элемент переданного в функцию массива) если совпадений не найдено.

Примеры

Пример #1 Пример использования http_negotiate_charset()

<?php
$charsets 
= array(
        
'iso-8859-1'// значение по умолчанию
        
'iso-8859-2',
        
'iso-8859-15',
        
'utf-8'
);

$pref http_negotiate_charset($charsets$result);

if (
strcmp($pref'iso-8859-1')) {
        
iconv_set_encoding('internal_encoding''iso-8859-1');
        
iconv_set_encoding('output_encoding'$pref);
        
ob_start('ob_iconv_handler');
}

print_r($result);
?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top