Скрипты, куски кода

Подписаться на эту рубрику по RSS

Определение языка браузера

Чтобы определить какой язык в браузере у пользователя можно сделать так.

$codes = array(
'af'=>'Afrikaans',    'sq'=>'Albanian',
'ar'=>'Arabic',       'eu'=>'Basque',
'bg'=>'Bulgarian',    'be'=>'Belarusian',
'ca'=>'Catalan',      'zh'=>'Chinese',
'hr'=>'Croatian',     'cs'=>'Czech',
'da'=>'Danish',       'nl'=>'Dutch',
'en'=>'English',      'et'=>'Estonian',
'fo'=>'Faeroese',     'fa'=>'Farsi',
'fi'=>'Finnish',      'fr'=>'French',
'gd'=>'Gaelic',       'ga'=>'Irish',
'de'=>'German',       'el'=>'Greek',
'he'=>'Hebrew',       'hi'=>'Hindi',
'hu'=>'Hungarian',    'is'=>'Icelandic',
'id'=>'Indonesian',   'it'=>'Italian',
'ja'=>'Japanese',     'ko'=>'Korean',
'lv'=>'Latvian',      'lt'=>'Lithuanian',
'mk'=>'Macedonian',   'ms'=>'Malaysian',
'mt'=>'Maltese',      'no'=>'Norwegian',
'pl'=>'Polish',       'pt'=>'Portuguese',
'rm'=>'Rhaeto-Romanic','ro'=>'Romanian',
'ru'=>'Russian',      'sz'=>'Sami',
'sr'=>'Serbian',      'sk'=>'Slovak',
'sl'=>'Slovenian',    'sb'=>'Sorbian',
'es'=>'Spanish',      'sx'=>'Sutu',
'sv'=>'Swedish',      'th'=>'Thai',
'ts'=>'Tsonga',       'tn'=>'Tswana',
'tr'=>'Turkish',      'uk'=>'Ukrainian',
'ur'=>'Urdu',         've'=>'Venda',
'vi'=>'Vietnamese',   'xh'=>'Xhosa',
'ji'=>'Yiddish',      'zu'=>'Zulu'
);
$langCode = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if (isset($codes[$langCode]))
{
 echo 'Language: ' . $codes[$langCode];
}
else
{
 echo 'Not found';
}

Плагин автозаполнения на jQuery

Подключаем плагин

<input name="autocomlete" type="text" id="autocomplete" />
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript" src="jquery/jquery.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#autocomplete').autocomplete('data.php', {
        delay: 10,
        minChars: 1,
        matchSubset: 1,
        autoFill: true,
        maxItemsToShow: 10
    });
});
</script>

В файле data.php должны быть наши данные для автозаполнения - каждое слово в новой строке.

Скачать 247