Archives de catégorie : PHP

Comment déterminer la distance entre deux points sur une carte à l’aide des coordonnées GPS ?

Il y a un fort besoin de faire quelque chose en utilisant PHP, avec l’aide duquel il sera possible de déterminer rapidement la distance entre deux points sur la carte par les coordonnées GPS. Pour ceux qui sont un peu à l’écart, permettez-moi de préciser que la principale difficulté d’une telle tâche est que nous devons déterminer la distance entre deux points sur une sphère, et non sur un plan. C’est pourquoi nous avons besoin (il existe des analogues, mais je préfère utiliser) la méthode de Haversine.

La méthode de Haversine est basée sur les fonctions trigonométriques et les lois de la géométrie sphérique et permet de calculer la distance entre deux points sur la surface d’une sphère en utilisant leurs coordonnées géographiques (latitude et longitude). Cette méthode tient compte de la courbure de la Terre et donne des résultats plus précis, surtout pour les grandes distances, qu’une simple distance en ligne droite sur un plan.

J’ai déjà décrit un schéma pour résoudre une question similaire en utilisant Python (la solution est here) – mais je le répète – j’ai eu besoin d’en faire une similaire, mais maintenant en PHP. Cela a pris environ 30 minutes, avec une pause pour le thé et la musique (j’ai utilisé ceci comme musique) :

… Dans la conception visuelle, tout est simple – un formulaire avec deux champs, où l’on entre les coordonnées du premier et du second point, et – respectivement, un bouton sur lequel on clique et sur lequel toute la magie opère :). C’était paresseux de sortir toute la magie dans un deuxième fichier, donc tout est fait dans un seul fichier, dont le code est ci-dessous. Utilisez-le si vous en avez besoin :




/* Error on d-style.css : Something went wrong: L’URL fournie n’est pas valide. */




">">". ">" > " />
document.getElementById('textarea').value = 'Distance entre les points : " . number_format($distance, 5) . "km';" } else { // Affiche un message d'erreur sur le format des coordonnées echo "Format de coordonnées incorrect. Entrez les coordonnées au format 'latitude, longitude' pour les deux points." } } ?>

.
Il y a un tas de commentaires dans le code – cela aura du sens.

En pratique, le mécanisme permettant de déterminer la distance entre deux points de la carte à l’aide des coordonnées GPS peut être trouvé soit par link, soit – ici, la boîte dans le cadre 🙂 :

Comme toujours, envoyez un e-mail ou un Telegram si vous avez des questions.

Fake Email List + Générateur

Dans le cadre de l’entrée dédiée à la possibilité d’extraire des liens et des adresses email, il fallait faire une liste de fausses adresses email, ce qui permettrait non seulement de générer de fausses adresses, mais aussi de le faire sous une forme prête à l’emploi en html code. En fait, le code du générateur Python lui-même est disponible ci-dessous (du coup, il sera utile à quelqu’un) (et le générateur PHP est tout en bas de la page 😉 ): Continuer la lecture de Fake Email List + Générateur