PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ob_deflatehandler> <http_negotiate_content_type
Last updated: Fri, 29 Aug 2008

view this page in

http_negotiate_language

(PECL pecl_http:0.1.0-1.5.5)

http_negotiate_languageクライアントが希望している言語を選択する

説明

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

この関数は、クライアントが希望している言語を Accept-Language HTTP ヘッダに基づいて選択します。 qualifier も理解し、qualifier の指定されていない言語が最優先されます。 部分的に一致した (つまりプライマリ言語についてのみ一致した) 言語については、qualifier が 10% 割り引かれます。

パラメータ

supported

サポートされる言語を値にもつ配列。

result

選択した結果がこの配列に含まれます。

返り値

選択された言語、あるいは一致するものがなかった場合はデフォルトの言語 (配列の最初のエントリ) を返します。

例1 http_negotiate_language() の使用法

<?php
$langs 
= array(
        
'en-US',// デフォルト
        
'fr',
        
'fr-FR',
        
'de',
        
'de-DE',
        
'de-AT',
        
'de-CH',
);

include 
'./langs/'http_negotiate_language($langs$result) .'.php';

print_r($result);
?>



add a note add a note User Contributed Notes
http_negotiate_language
galosa at netinform dot hu
09-Jul-2007 11:56
See a list of the available language codes here:
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

ob_deflatehandler> <http_negotiate_content_type
Last updated: Fri, 29 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites