• 20-02-2023, 17:40:14
    #1
    Merhabalar,

    PHP GeoLocation kurulumundan anlayan var mı? Sade düz bir sayfa olacak orada ip adresinin konumunu ve bilgilerini gösterecek.

    Sonra alt satırında nokta atışı bir konum göstermesini istiyorum. Örneğin;

    Bu kod nokta atışı konum gösteriyor ama izin istiyor tarayıcıdan. Bunu izin istemeden yapabilir miyiz?
    <?php
    session_start();
    if (!isset($_SESSION['latitude']) && !isset($_SESSION['longitude'])) {
    ?>
    <script>
    navigator.geolocation.getCurrentPosition(success);
    function success(position) {
    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    window.location = "index.php?latitude=" + latitude + "&longitude=" + longitude;
    }
    </script>
    <?php
    } else {
    $latitude = $_SESSION['latitude'];
    $longitude = $_SESSION['longitude'];
    echo "Latitude: " . $latitude . "<br>Longitude: " . $longitude;
    }
    
    if (isset($_GET['latitude']) && isset($_GET['longitude'])) {
    $_SESSION['latitude'] = $_GET['latitude'];
    $_SESSION['longitude'] = $_GET['longitude'];
    }
    ?>
    
    JS
    
    <script>
    window.onload = function() {
    navigator.geolocation.getCurrentPosition(success);
    function success(position) {
    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    console.log("Latitude: " + latitude);
    console.log("Longitude: " + longitude);
    }
    }
    </script>
  • 20-02-2023, 17:50:04
    #2
    Üyeliği durduruldu
    iptada ( https://ipdata.co ) ile yapabilirsiniz hocam
  • 20-02-2023, 18:35:27
    #3
    geolocation kullanacaksanız izin ister hocam, api yardımı ile izin istemeden ip adresi ile tespit yapabilirsiniz