PHP 5.4.35 Released

http_negotiate_language

(PECL pecl_http >= 0.1.0)

http_negotiate_languageNegotiate client's preferred language

Beschreibung

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

This function negotiates the clients preferred language based on its Accept-Language HTTP header. The qualifier is recognized and languages without qualifier are rated highest. The qualifier will be decreased by 10% for partial matches (i.e. matching primary language).

Parameter-Liste

supported

array containing the supported languages as values

result

will be filled with an array containing the negotiation results

R├╝ckgabewerte

Returns the negotiated language or the default language (i.e. first array entry) if none match.

Beispiele

Beispiel #1 Using http_negotiate_language()

<?php
$langs 
= array(
        
'en-US',// default
        
'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

There are no user contributed notes for this page.
To Top