Что нового?
Интернет в Броварах
Карта Броваров
Спутниковая карта
Работа в Броварах
Определение языка браузера посетителя на PHP
Автор: Rage Noir - время 12:05 05/06/09

К примеру, берем функцию

function get_lang(){
  if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
    foreach(explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $value) {
      if(strpos($value, ';') !== false) {
        list($value, ) = split(';', $value);
      }
      if(strpos($value, '-') !== false) {
        list($value, ) = split('-', $value);
      }
      $langs[] = $value;
    }
  }
return $langs;
}


* This source code was highlighted with Source Code Highlighter.

Функция вернет что-то типа

Array ( [0] => ru [1] => en [2] => en )

Нам нужен нулевой элемент масива, сравниваем его, например, с 'ua' и 'ru', в случае успеха даем русский вариант, иначе выдаем англискую версию.

Так же не забываем про гугл, одного определения этого заголовка или установки языка через куки не достаточно, гугл должен проиндексировать все языковые ветки вашего сайта.

Значит вешаем на каждой странице ссылочку с добавлением в УРЛ признака языка, например site.com/en/company или site.com/ru/company или только на заставке предлагаем этот выбор.



Добавить коммент

Имя

Text

Комментарии пользователей


seavyVed03:02 30/05/21

generic cialis cost https://krocialis.com/ - cvs cialis cialis professional

seavyloh17:12 29/05/21

highest dose of cialis https://rcialisgl.com/ - cialis pills price daily cialis price

agobeAni22:27 28/05/21

singapore pharmacy online store https://pharmacyken.com/ - canadian pharmacy milwaukee online pharmacy technician jobs

agobeHtf20:27 28/05/21

cialis drug company https://cialishav.com/ - cheap cialis online overnight shipping cialis at costco

twefsAsd08:55 26/05/21

cialis with alcohol https://cialisjla.com/ - cialis hk generic cialis

Fmrfagobe14:07 24/05/21

cialis super active review https://cialisee.com/ buy cialis cheap online

Lbsoseavy10:18 21/05/21

generic cialis mastercard https://ucialisdas.com/ generic cialis

Gtnbtwefs08:28 20/05/21

womans viagra https://jokviagra.com/ viagra non prescription

Lebnagobe23:41 16/05/21

canada pharmacies online prescriptions https://xlnpharmacy.com/ thrifty drug store

Anooagobe17:59 14/05/21

what it feels like to take viagra https://llviagra.com/ viagra pfizer fiyat

Rebfseavy22:33 13/05/21

cialis vs levitra vs viagra which one is better https://rcialisgl.com/ - professional cialis cheap cialis canadian

Lebnagobe07:30 09/05/21

best online pet pharmacy https://xlnpharmacy.com/ prescription drugs from canada

Fmrfagobe20:08 07/05/21

cialis tadalafil 20mg https://cialisee.com/ - cheapest generic cialis cialis generic date

Rebfseavy17:24 06/05/21

where to buy cialis from canada https://rcialisgl.com/ cialis price

Gtnbtwefs06:20 04/05/21

for hims viagra https://jokviagra.com/ buy viagra cheapest

Gvdbtwefs11:33 03/05/21

tadalafil 20mg generico https://boxtadafil.com/ online tadalafil canada

Lhdvseavy00:04 27/04/21

best prices for generic cialis https://asciled.com/ 200 mg cialis deals online

Abdgagobe19:19 26/04/21

Brand Cialis https://canadianeve21.com/ - Aspirin prescription cost comparison

Jbsdagobe13:04 26/04/21

pharmacies https://onlinecanda21.com/ trusted online pharmacy reviews

Rfvbseavy16:39 25/04/21

200 mg cialis deals online https://cileve.com/ generic viagra cialis paypal

Grvtwefs08:55 31/03/21

https://kloviagrli.com/ - buy viagra on line https://vigedon.com/ - viagra and melanoma https://llecialisjaw.com/ - cialis in canada https://jwcialislrt.com/ - cialis results https://jecialisbn.com/ - cialis otc

Brfgvota20:22 26/03/21

https://ljcialishe.com/ - cialis time to work https://cialisvja.com/ - lisinopril and cialis https://viagraonlinejc.com/ - lemonaid health viagra reviews https://viagratx.com/ - cialis and viagra together https://buycialisxz.com/ - cialis for bph insurance coverage

KxYi00:53 23/04/18

rxFu

M5yqORrEnIDI03:24 29/05/16

You Sir/Madam are the enemy of confusion evehrwreye!

TomAlko01:19 09/06/13

Чё себе мазги компасировать с функцией если ешё проше $langs = explode('-', $_SERVER['HTTP_ACCEPT_LANGUAGE']); $language = preg_replace('/;.*$/', '', $langs['0']); $language = preg_replace('/[^a-zA-Z_\-]/', '', $language);

test15:35 03/04/10

test