HTTP İşlevleri
PHP Manual

http_negotiate_charset

(PECL pecl_http >= 0.1.0)

http_negotiate_charsetİstemcinin tercih ettiği karakter kümesinde uzlaşır

Açıklama

string http_negotiate_charset ( array $destekli [, array &$sonuç ] )

Bu işlev, Accept-Charset HTTP başlığına dayanarak istemcinin tercih ettiği karakter kümesinde uzlaşır. Niteleyiciler tanınır ve niteleyicisiz karakter kümeleri en yüksek dereceye ayarlanır.

Değiştirgeler

destekli

Desteklenen karakter kümelerini değer olarak içeren dizi.

sonuç

Uzlaşım sonuçlarını içeren diziyle doldurulur.

Dönen Değerler

Uzlaşılan karakter kümesiyle veya eşleşme sağlanamazsa öntanımlı karakter kümesiyle (ilk dizi girdisi) döner.

Örnekler

Örnek 1 - http_negotiate_charset() kullanımı

<?php
$karküm 
= array(
        
'iso-8859-1'// öntanımlı
        
'iso-8859-2',
        
'iso-8859-15',
        
'utf-8'
);

$tercih http_negotiate_charset($karküm$sonuç);

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

print_r($sonuç);
?>


HTTP İşlevleri
PHP Manual