Aleš Pudil - alfuv debilnicek

How to detect php language in PHP


jedna cesta jak zjistit jazyk je pouzit $_SERVER["HTTP_ACCEPT_LANGUAGE"]
vrati string napr. en-us,en;q=0.5pak staci jednoduchou funkci
//en-us,en;q=0.5$x = parse_accept_language ($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
kde x je pole

Array
(
[0] => en-us
[1] => en
[2] => q=0.5
)

function parse_accept_language($agent){
$arr = split(”[,;]“, $agent);

return $arr;
}

pokud ovsem je potreba vice informaci jako nazev jazyku pak je dobre pouzit knihovnu php_language_detection.php
najdete na http://techpatterns.com/downloads/php_language_detection.php
php_language_detection.zip
staci pak zavolat funkci get_languages(’data’);

include_once(’lib/php_language_detection.php’);
$lang_detect = get_languages(’data’);

print_r($lang_detect);

Array
(
    [0] => Array
        (
            [0] => cs
            [1] => cs
            [2] => Czech
            [3] => Czech
        )

)

[ratings]

Sdílejte:
  • Facebook
  • Add to favorites
  • Twitter
  • del.icio.us
  • Digg
  • LinkedIn
  • Google Bookmarks
  • email
  • Print
Tags:
Leave a Reply