geoIP на сайте - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=32413 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1743730875 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum geoIP на сайте by HaXaL http://webmasters.ru/forum/showpost.php?p=320945 Mon, 13 Aug 2012 11:15:56 GMT Всем привет, у меня возникли трудности с установкой geoip на сайте, в общем если у кого-то есть скрипт или что-то подобное, скиньте сюда плис. что именно я хочу, да все просто я хочу чтобы в тексте подставлялся город человека который посетил мой сайт, например: добры день гость нашего сайта вы зашли к нам из города {CITY} ... З.Ы. в паблике нечего хорошего не нашел. да еще сайт не на ЦМС, простой html и php geoIP на сайте by TBicTep http://webmasters.ru/forum/showpost.php?p=320953 Mon, 13 Aug 2012 11:41:36 GMT Почитайте _http://habrahabr.ru/post/146597/ geoIP на сайте by HaXaL http://webmasters.ru/forum/showpost.php?p=320975 Mon, 13 Aug 2012 13:02:33 GMT если можно расжуйте это для человека без знаний php, а именно с пункта 2 по 5 :) 1. Скопировать SxGeo.php и SxGeo.dat (или SxGeoCity.dat или другие базы _http://sypexgeo.net/ru/download) на сервер 2. Подключить файл SxGeo.php в свой скрипт, добавив строку include("SxGeo.php"); 3. Создать объект SxGeo // Первый параметр - имя файла с базой (используется бинарная БД Sypex Geo) // Второй параметр - режим работы: // SXGEO_FILE (работа с файлом базы, режим по умолчанию); // SXGEO_BATCH (пакетная обработка, увеличивает скорость при обработке множества // IP за раз); // SXGEO_MEMORY (кэширование БД в памяти, еще увеличивает скорость пакетной обработки, // но требует больше памяти, для загрузки всей базы в память). $SxGeo = new SxGeo(); // Режим по умолчанию, файл бд SxGeo.dat //$SxGeo = new SxGeo('SxGeo.dat', SXGEO_BATCH | SXGEO_MEMORY); // Самый быстрый режим 4. Определяем страну c БД содержащими страны (SxGeo Country, GeoLite Gountry) $country = $SxGeo->getCountry($ip); // возвращает двухзначный ISO-код страны // $SxGeo->getCountryId($ip); // возвращает номер страны 5. Определяем город (SxGeo City, GeoLite City, IpGeoBase) // $SxGeo->getCity($ip); // возвращает с краткой информацией, без названия региона и временной зоны // $SxGeo->getCityFull($ip); // возвращает полную информацию о городе и регионе $city = $SxGeo->get($ip); // выполняет getCountry либо getCity в зависимости от типа базы 6. Если нужно осводить рессурсы - удаляем объект unset($SxGeo); getCountry($ip); // возвращает двухзначный ISO-код страны // $SxGeo->getCountryId($ip); // возвращает номер страны 5. Определяем город (SxGeo City, GeoLite City, IpGeoBase) // $SxGeo->getCity($ip); // возвращает с краткой информацией, без названия региона и временной зоны // $SxGeo->getCityFull($ip); // возвращает полную информацию о городе и регионе $city = $SxGeo->get($ip); // выполняет getCountry либо getCity в зависимости от типа базы 6. Если нужно осводить рессурсы - удаляем объект unset($SxGeo);]]> geoIP на сайте by TBicTep http://webmasters.ru/forum/showpost.php?p=321090 Mon, 13 Aug 2012 17:41:37 GMT В общем такой код: include("SxGeo.php"); //Подключение файла SxGeo.php $SxGeo = new SxGeo('SxGeo.dat', SXGEO_BATCH | SXGEO_MEMORY); //Подключение файла бд. SxGeo.dat можно заменить на другой файл в зависимости од того какая бд скачана $ip = $_SERVER['REMOTE_ADDR']; //Получаем ип $array = $SxGeo->getCity($ip); //Получаем информацию $city = $array['city']; echo "добры день гость нашего сайта вы зашли к нам из города $city"; getCity($ip); //Получаем информацию $city = $array['city']; echo "добры день гость нашего сайта вы зашли к нам из города $city";]]> geoIP на сайте by HaXaL http://webmasters.ru/forum/showpost.php?p=321356 Tue, 14 Aug 2012 12:46:43 GMT TBicTep, Спс огромное все работает, тему можно закрывать