Page 3 of 4
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 12:39 pm
by johnyman
admin wrote: Wed Feb 17, 2021 11:22 am
а судя по
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое
обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 12:59 pm
by johnyman
апдейт скрипта последний поставил
полил Индию - в стате GeoIP - 72 хита Индия, languages - hi 55 хитов, landing pages - в корень без языка 56 хитов... на /hi/ ни одного перехода
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 3:20 pm
by admin
johnyman wrote: Wed Feb 17, 2021 12:39 pm
admin wrote: Wed Feb 17, 2021 11:22 am
а судя по
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое
обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
мне кажется логичным предположить что если до этого не было, а после этого стало как надо - значит просто не было в коммон, несмотря на "ну я точно записывал в тот коммон!" ))
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 5:05 pm
by johnyman
admin wrote: Wed Feb 17, 2021 3:20 pm
johnyman wrote: Wed Feb 17, 2021 12:39 pm
admin wrote: Wed Feb 17, 2021 11:22 am
а судя по
if (!defined('BASE_DIR')) define('BASE_DIR', '/home/domain.com/scj/');
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'hi';
$_SERVER['HTTP_ACCEPT_LANGUAGE'] - en-US;en;q=0.5
должно быть другое
обычно это получается по причине "ой, не туда вписал" не тот домен, другой коммон и тп
мм... домен тот, проверил ещё раз, вписал в common.php , который в /scj/cgi/ и скопировал ещё в корень на всякий...
и в статистике как раз вижу, что входящие индусы теперь почти все стали с языком 'hi' - хотя раньше были 'en-us'
мне кажется логичным предположить что если до этого не было, а после этого стало как надо - значит просто не было в коммон, несмотря на "ну я точно записывал в тот коммон!" ))
не,не.. все ходы записаны, тоже самое было как я и в первом сообщении написал - смарт видит язык 'hi' в статистике - но не редиректит, хотя в том темплейте, что вы предложили - там почему то язык не меняется
up
полил индийским трафиком - в стате смарта вижу India страна, в языках вижу теперь "hi" вместо обычных "en-us", но в landing page - всё равно все идут просто на корень сайта, без языкового урла /hi/
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 5:10 pm
by admin
ок, идем по очереди
сейчас комон прописан и через проксю в темпелйте тестовом - все равно показывает не hi?
точно?
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 5:26 pm
by johnyman
admin wrote: Wed Feb 17, 2021 5:10 pm
ок, идем по очереди
сейчас комон прописан и через проксю в темпелйте тестовом - все равно показывает не hi?
точно?
да
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 5:32 pm
by admin
тогда не знаю, скидывайте админку , проксю и как проверять
Re: ротация тумб по странам, возможно ?
Posted: Wed Feb 17, 2021 5:49 pm
by johnyman
admin wrote: Wed Feb 17, 2021 5:32 pm
тогда не знаю, скидывайте админку , проксю и как проверять
скинул в лс
Re: ротация тумб по странам, возможно ?
Posted: Sat Feb 27, 2021 2:57 pm
by gufs
Работает код и достаточно удобно
Code: Select all
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN') $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'нужный язык';
Как быть когда нужно допустим для 20 стран прописать? Как это скажется на нагрузке и быстродействии? Надо ли вначале писать $lang=$_SERVER['GEOIP_COUNTRY_CODE'] или можно каждый раз обращаться к $_SERVER['GEOIP_COUNTRY_CODE'] ?
Re: ротация тумб по странам, возможно ?
Posted: Sat Feb 27, 2021 5:23 pm
by admin
для собственного понимания лучше всего так и писать
if ($_SERVER['GEOIP_COUNTRY_CODE'] == 'IN'
or $_SERVER['GEOIP_COUNTRY_CODE'] == 'DE'
) $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'нужный язык';
и тп
это быстро работает, на глаз заметть такое нереально