Какой смысл в получении готового ответа, если он не прибавляет ваших знаний ?
1. sxgeo в сравнении с geoip, обладает низким процентом определения данных. Для нормальной работы нужен geoip
2. Вы получаете IP:PORT из функции get_user_ip, так как не используете последний аргумент
3. При использовании функци TrieKeyExists, de != DE
#include <sxgeo> > #include <geoip>
get_user_ip(id, szIP, charsmax(szIP)) > get_user_ip(id, szIP, charsmax(szIP), 1)
sxgeo_code(szIP, szCode) > geoip_code2_ex(szIP, szCode)
{ "bg", "de" } > { "BG", "DE" }
Отредактировал: SISA, - 25.11.2018, 22:37