Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Mendapatkan Maklumat Sistem Pengendalian Menggunakan PHP?
Latar Belakang
Tapak web seperti http://thismachine.info/ boleh menentukan operasi pengguna maklumat sistem. PHP menawarkan keupayaan terhad untuk memperoleh data ini secara asli. Dalam artikel ini, kami akan meneroka kaedah untuk mendapatkan maklumat sistem pengendalian menggunakan PHP.
Analisis Ejen Pengguna
Http://thismachine.info/ terutamanya bergantung pada pengguna ejen, rentetan yang menyediakan maklumat tentang penyemak imbas yang digunakan. Walaupun ejen pengguna boleh menghasilkan beberapa data OS, ia bukan sumber yang boleh dipercayai. Sebagai contoh, ia tidak dapat membezakan antara versi Windows yang berbeza.
Pendekatan Alternatif
Untuk menentukan sistem pengendalian dengan tepat, kami boleh menggunakan skrip PHP yang menghuraikan alamat IP pengguna dan geolokasikannya. Sebagai alternatif, kami boleh menanyakan pangkalan data yang memetakan alamat IP kepada sistem pengendalian.
Skrip Contoh
Berikut ialah contoh skrip PHP yang menggunakan pangkalan data untuk mendapatkan pengendalian pengguna sistem:
<?php $ip = $_SERVER['REMOTE_ADDR']; // Connect to the database $db = new mysqli('localhost', 'username', 'password', 'database'); // Query the database $result = $db->query("SELECT os FROM os_database WHERE ip='$ip'"); // Fetch the result $os = $result->fetch_assoc()['os']; // Print the result echo "Operating System: $os"; ?>
Tambahan Sumber
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mendapatkan Maklumat Sistem Pengendalian Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!