Ув. гуру!
Помогите, пожалуйста, подключить на сайт определитель страны посетителя.
Исходный файл имеет такой формат:
(что означают первые 2 числа я без понятия)
CODE ( htmlphp):
скопировать код в буфер обмена
39059456 39321599 2.84.0.0 - 2.87.255.255 GR - 39321600 39583743 2.88.0.0 - 2.91.255.255 SA - 39583744 39585791 2.92.0.0 - 2.92.7.255 RU 780
Его надо экспортировать в mysql базу и составить запрос, который будет определять страну.
1) В строке имеются несколько подряд идущих пробелов.. от них надо избавиться, но следующий код не помогает:
Разбивает строку на:
Помогите пока с первым шагом, пожалуйста.
НУ или кто готовым кодом поделится
(Добавление)
В принципе исходная база легко заносится в excel базу, но с ней я не умею работать - не знаю как экспортировать в mysql.
(Добавление)
2) Значения диапозона ip: 2.20.4.0 - 2.20.7.255
В mysql запросе так и писать WHERE ip > 2.20.4.0 AND ip < 2.20.7.255 ??
или надо преобразовать в какойто другой формат?
(Добавление)
всё, нашёл рабочее решение http://ipgeobase[dot]ru/cgi-bin/Archive[dot]cgi
require_once("ipgeobase.php");
$gb = new IPGeoBase();
$data = $gb->getRecord($_SERVER['REMOTE_ADDR']);
$country = $data['cc'];
|