Page 3 of 3
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Thu Jul 18, 2019 7:27 pm
by admin
В вашем коде какую переменную вы устанавливаете?
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Thu Jul 18, 2019 9:36 pm
by dave
у нас по дефолту все заголовки передаются с префиксом HTTP_
http://joxi.ru/Vm64lGXU4Q8kMA
нам нужно чтобы HTTP_GEOIP_COUNTRY_CODE передавался как GEOIP_COUNTRY_CODE, т.е без префикса HTTP_
Но не получается это сделать
http://joxi.ru/MAjBZgwcjwOG7A
Ну или сделать чтобы скрипт принимал как GEOIP_COUNTRY_CODE так и HTTP_GEOIP_COUNTRY_CODE
Пробовали так scj/cgi/common.php
if (isset($_SERVER["HTTP_GEOIP_COUNTRY_CODE"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_GEOIP_COUNTRY_CODE"];
}
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Fri Jul 19, 2019 3:47 am
by admin
Теперь верный код, но админка не инклудит коммон, только includes/config.php куда и надо дописать код что б не ругалось в админке
Или настроить апач что б он показывал переменные как обычно )
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Fri Jul 19, 2019 2:00 pm
by dave
Вроди заработало, спасибо)
scj/includes/config.php
if (isset($_SERVER["HTTP_GEOIP_COUNTRY_CODE"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_GEOIP_COUNTRY_CODE"];
}
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Fri Jul 19, 2019 3:36 pm
by admin
Отлично )
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Fri Apr 02, 2021 2:00 am
by GhostUser
кстати, а сам файл scj/includes/conf/GeoLite2-Country.mmdb обновляется/может обновляться вместе с апдейдами скрипта (admin/update.php) или он создаётся только один раз во время инсталла и больше не трогается никогда ?
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Posted: Fri Apr 02, 2021 5:22 am
by admin
как я его новый добавляю в ап - тогда и обновляется