PHP Velho Oeste 2024

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ç);
?>

add a note add a note

User Contributed Notes 1 note

up
0
Mahn
9 years ago
This method can be found as http\Env::negotiateLanguage in the http pecl module version 2, see here: http://devel-m6w6.rhcloud.com/mdref/http/Env/negotiateLanguage
To Top