Znalazłem ten popularny skrypt PHP/MySQL o nazwie Zip Location autorstwa SaniSoft i działa świetnie poza jednym: w niektórych przypadkach nie działa.Znajdowanie kodów pocztowych w określonym promieniu
Wygląda na to, że jakikolwiek promień poniżej 20 mil zwraca tę samą liczbę kodów pocztowych co 20 mil. Przeszukałem google, ale bezskutecznie. Zastanawiałem się, czy ktoś ma jakiś wgląd w tę sytuację.
Wolę rozgryźć ten problem, zanim będę musiał zapłacić za program, a także mógłbym wykorzystać doświadczenie edukacyjne. Baza danych to lista kodów pocztowych oraz długości i szerokości geograficzne każdego kodu pocztowego. Skrypt wykorzystuje metodę, która określa odległość wokół wprowadzonego kodu pocztowego i zwraca kody pocztowe w tym promieniu na podstawie ich długości.
Dziękuję!
Edycja: Korzystając z funkcji odległości, którą zapewnia skrypt, odkryłem, że odległość między kodami Zip, które program daje mi, a moim kodem pocztowym, wynosi 0 mil.
MAJOR UPDATE
Z badań okazuje się, że baza danych zawiera zduplikowane wartości szer/dł. Pamiętaj o tym, używając Lokalizatora Zip. Mimo że PHP wykonuje swoją pracę, musisz znaleźć nową bazę danych kodów pocztowych. Opublikuję moje wyniki w późniejszym terminie.
Dziękuję bardzo otterfan. +1 dla ciebie, ale niestety to nie rozwiązuje problemu. Kod pocztowy, którego używam to 11950, a promień i ustawiony na 5, zawiera 73 kody pocztowe. Wysyłam obecnie zmienną kodu pocztowego za pośrednictwem zmiennej pocztowej. Ale zmieniono zmienną na $ zip1 = '11950'; i wciąż mam taki sam wynik. –
Widzę, jak działa z twoim kodem pocztowym, ciekawe rzeczy tutaj. –
Jeszcze bardziej interesujące, niektóre z 73 kodów pocztowych, które pojawią się około 20 mil od hotelu. –