Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Про определение языка
цитата
07/08/10 в 02:56
 Рыжая
такая ситуация:
с сиджа идет много трафа без языка - типа боты
откуда они там пока не могу понять.

я задаю в настройках чтоб всех у кого нет системного языка
при клике слать в гугль
открываю морду (она еще грузицца, но верхние тумбы уже есть) тыкаю и меня кидает в гугль.
после полной загрузки морды - я уже с языком и все ок, никакого редиректа.

так я не понимаю язык когда распознается? что загрузка морды может это задерживать?
и еще странность - траф с этого сиджа некоторые видят как траф без языка, а некоторые как вполне обычный.

протон если что.
цитата
08/08/10 в 01:00
 cdroller
Язык браузера? мне казалось протон вроде по GeoIP базе язык определяет...

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

но если дело в пустом языке браузера, наверно можно так редиректить например... $_SERVER["HTTP_ACCEPT_LANGUAGE"]Данная информация извлекается из HTTP-заголовка Accept-Language, который присылает клиент серверу. Предположим, что меньше 2 символов кодированный язык быть не может
<?php if (strlen($_SERVER["HTTP_ACCEPT_LANGUAGE"])<2) header("Location: http://www.google.com/");?>
повыше инклюда скрипта, ну или $_SERVER['GEOIP_COUNTRY_CODE'] для определения языка через GeoIP

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

и это вот
Рыжая писал:
и еще странность - траф с этого сиджа некоторые видят как траф без языка
тож не понятно, где тут связь... юзер же он сам своим браузером и ипом посылает скрипту свой язык, а не сидж...


Эта страница в полной версии