Función Haversine en PHP

Ando haciendo una aplicacion web de geolocalización bastante compleja con Openstreetmap, Openlayers, Ajax y PHP, y una de las funcionalidades que necesito es saber la distancia que hay entre dos coordenadas GPS decimales. Y la solución se llama función Haversine. Este...