HTTP İşlevleri
PHP Manual

http_negotiate_language

(PECL pecl_http >= 0.1.0)

http_negotiate_languageİstemcinin tercih ettiği dille uzlaşır

Açıklama

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

Bu işlev, Accept-Language HTTP başlığına dayanarak istemcinin tercih ettiği dilde uzlaşır. Niteleyiciler tanınır ve niteleyicisiz diller en yüksek dereceye ayarlanır. Kısmi eşleşmelerde (örneğin, birincil dille eşleşme) niteleyici %10 düşürülür.

Değiştirgeler

destekli

Desteklenen dilleri değer olarak içeren dizi.

sonuç

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

Dönen Değerler

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

Örnekler

Örnek 1 - http_negotiate_language() kullanımı

<?php
$diller 
= array(
        
'en-US',// öntanımlı
        
'fr',
        
'fr-FR',
        
'de',
        
'de-DE',
        
'de-AT',
        
'tr-TR',
);

include 
'./diller/'http_negotiate_language($diller$sonuç) .'.php';

print_r($sonuç);
?>


HTTP İşlevleri
PHP Manual