Bolehkah Anda Benar-benar Mengesan Versi OS Tepat Daripada Ejen Pengguna Penyemak Imbas?

Linda Hamilton
Lepaskan: 2024-10-26 22:56:31
asal
223 orang telah melayarinya

Can You Really Detect the Exact OS Version From a Browser User-Agent?

Mengesan Versi OS Tepat daripada Penyemak Imbas

Menentukan versi Sistem Pengendalian (OS) yang tepat daripada penyemak imbas menggunakan PHP, JS atau ASP boleh menjadi tugas yang mencabar. Walaupun mungkin untuk mengenal pasti jenis OS umum (cth., Windows XP, macOS), mendapatkan semula versi yang tepat (cth., Windows XP Home, Windows XP Pro) terbukti lebih sukar.

Akses Terhad kepada Maklumat OS

Satu-satunya maklumat yang tersedia untuk anda ialah pengepala Ejen Pengguna HTTP yang dihantar oleh penyemak imbas. Pengepala ini biasanya mengandungi nama dan versi OS.

MacOS dan Linux: Pengesanan Tepat

Pelayar MacOS dan Linux selalunya memberikan maklumat Ejen Pengguna yang mencukupi untuk menentukan OS yang tepat versi. Sebagai contoh, pengepala Ejen Pengguna mungkin membaca:

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.7) Gecko/2009030423 Ubuntu/8.10 (intrepid) Firefox/3.0.7
Salin selepas log masuk

Ini menunjukkan bahawa penyemak imbas sedang berjalan pada Ubuntu 8.10 Intrepid Ibex.

Windows: Maklumat Samar-samar

Pelayar Windows, sebaliknya, secara amnya melaporkan versi OS keseluruhan sahaja, tanpa menyatakan pakej tertentu (cth., Pro, Business). Contoh pengepala Ejen Pengguna untuk penyemak imbas Windows ialah:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x
Salin selepas log masuk

Pengepala ini menunjukkan bahawa penyemak imbas sedang berjalan pada Windows XP, tetapi ia tidak menyatakan sama ada ia adalah edisi Rumah atau Pro.

Kesimpulan

Mengesan versi OS yang tepat daripada penyemak imbas menggunakan PHP, JS atau ASP tidak dapat dilaksanakan kerana maklumat terhad yang tersedia melalui pengepala Ejen Pengguna HTTP. Walaupun penyemak imbas MacOS dan Linux menyediakan maklumat yang lebih terperinci, penyemak imbas Windows hanya menyediakan versi OS umum.

Atas ialah kandungan terperinci Bolehkah Anda Benar-benar Mengesan Versi OS Tepat Daripada Ejen Pengguna Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!