Поиск расстояния до точки на карте по координатам

В проекте, для которого мы использовали базу GeoIP, появилась новая задача: в базе у нас уже хранится много записей о салонах и теперь необходима возможность искать по этой базе ближайшие по расстоянию объекты или, например, салоны, которые находятся на расстоянии менее 10км. Тут на помощь пришла редко используемая в современной тригонометрии функция гаверсинус. По сути, она и является правильной формулой для сферического приближения, которая выглядит так:
Читать далее

Определение местоположения пользователя по его IP

При разработке одного проекта необходимо было определять откуда к нам пришел пользователь, точнее из какой страны, города и географические координаты: широта и долгота, а кроме того почтовый индекс.

Сайт представлял из себя каталог SPA -салонов, в котором владельцы отмечали на карте их расположение, а пользователь, зайдя на сайт, видел на карте ближайшие салоны.
Читать далее

Ajax or Not Ajax

Тут я писал как-то каким образом определить ajax-запрос от не ajax-запроса. Но буквально сегодня ставил один проект на live-server и вот что случилось: у них php настроено как CGI приложение, и в этом случае функция getallheaders не работает :((. Поэтому функция isAjax() приведенная в прошлом посте по данной теме притерпит изменения, а именно. Теперь признаком того, что мы получили ajax-запрос будет являться наличие переменной $_SERVER[‘HTTP_X_REQUESTED_WITH’] равной все тому же ‘XMLHttpRequest’.

Теперь давайте изменим нашу функцию:
Читать далее

Проверка PR и ТИЦ сайт

Всем привет. Как-то надо было проверить пузомерки одного сайта. Порылся в рускоязычном гугле. Нашел парочку сайтов. Остановился на сайте который только для этого и создан — checksite.ru
Читать далее