http_negotiate_charset
(PECL pecl_http:0.1.0-1.5.5)
http_negotiate_charset — Jeu de caractères préféré pour la négociation avec les clients
Description
string http_negotiate_charset
( array $supported
[, array &$result
] )
Cette fonction négocie le jeu de caractères préféré par les cliens basé sur les en-têtes HTTP Accept-Charset.
Liste de paramètres
- supported
-
tableau contenant les jeux de caractères supportés comme valeurs
- result
-
doit contenir un tableau contenant les résultats de la négociation
Valeurs de retour
Retourne le jeu de caractères négocié ou le jeu de caractères par défaut (i.e. première entrée du tableau) si aucun ne correspond.
Exemples
Example#1 Exemple avec http_negotiate_charset()
<?php
$charsets = array(
'iso-8859-1', // default
'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);
?>