PHP Konum Paylaşma Sistemi
3
●202
- 12-05-2023, 19:49:55Merhaba PHP içinde whatsapp gibi konum gönderme sistemini yapmak istiyorum internette arattım fakat pek fazla bilgi bulamadım veritabanında konum gönderip güncelleme nasıl yapabilirim?
- 12-05-2023, 19:55:28Merhaba php sunucu taraflı yazılım dili olduğu için konum bilgisi alsanız dahi sunucunun konumunu olurdu. Bu işlem için javascript kullanmanız gerekir javascriptle konumu alıp php ile kaydetmelisiniz.
https://www.w3schools.com/html/html5_geolocation.asp - 14-05-2023, 01:00:03Mesela inputtan gönderebileceğiniz bir örnek yapacak olursak:
<form action="konum_kaydet.php" method="post"> <label>Konum Bilgileri:</label> <br> <button type="button" onclick="getLocation()">Konumumu Paylaş</button> <br> <input type="hidden" id="latitude" name="latitude" value=""> <input type="hidden" id="longitude" name="longitude" value=""> <br><br> <input type="submit" value="Konumumu Kaydet"> </form> <script> function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { alert("Tarayıcınızda konum özelliği desteklenmiyor."); } } function showPosition(position) { document.getElementById("latitude").value = position.coords.latitude; document.getElementById("longitude").value = position.coords.longitude; } <script>Formdan gelen datayı da $latitude = $_POST['latitude'] ve $longitude = $_POST['longitude'] şeklinde alıp kullanabilirsiniz. Tabi bunu formda almak yerine bu fonksiyonu istdeiğiniz bir yerde çalıştırıp ajax ile de post edebilirsiniz.