max_maxim Опубликовано 12 Апреля 2008 Жалоба Поделиться Опубликовано 12 Апреля 2008 Нужна небольшая помощь. Есть база городов GEOIP (maxmind) в формате SQL, две таблицы:`blocks` и `locations`.Нужно выводить в профиле пользователей город который сопоставлен с `ibf_members`.`ip_address`.Тоесть скрипт следующего типа: $result=mysql_query("SELECT start_ip_num,end_ip_num,loc_id FROM `blocks` where start_ip_num<inet_aton('$ip') && end_ip_num>inet_aton('$ip') ", $link) or die(mysql_errno($link).mysql_error($link));$record = @mysql_fetch_row($result); Где $ip - айпи пользователя, а $link параметры соединения с бд. Узнаем loc_id, а потом уже из базы `locations` смотрим страну и город который соответсвует этому loc_id: $result2=mysql_query("SELECT country,city FROM `locations` WHERE loc_id='$record[2]'", $link) or die(mysql_errno($link).mysql_error($link)); Вообщем как это все организовать в отдельном php файле я знаю, а как это встроить в IPB понятия не имею. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.