Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)
Dalam pembangunan sebenar, selalunya terdapat kaedah pemprosesan yang berbeza disebabkan oleh sistem pengendalian yang berbeza. Jadi bagaimana untuk menentukan sama ada sistem pengendalian pengguna ialah Windows atau Linux? Dapatkan jenis sistem pengendalian semasa? Artikel berikut akan memperkenalkan kepada anda beberapa kaedah untuk mendapatkan jenis sistem pengendalian semasa.
Kita semua tahu bahawa jika anda ingin mengetahui jenis sistem pengendalian dalam komputer anda, anda boleh klik kanan "Komputer" - "Properties" dan anda boleh melihat maklumat versi dalam pop- tetingkap atas:
Jadi bagaimana untuk menggunakan kod PHP untuk mendapatkan jenis sistem pengendalian semasa? Sebenarnya, PHP mempunyai beberapa pembolehubah terbina dalam (pemalar) atau fungsi yang boleh dilaksanakan Hari ini, artikel ini akan membawa anda memahami pembolehubah (pemalar) atau fungsi ini.
1. Gunakan pembolehubah persekitaran PHP HTTP_USER_AGENT
HTTP_USER_AGENT
Pembolehubah boleh digunakan untuk mendapatkan maklumat klien pengguna, termasuk sistem pengendalian dan penyemak imbas.
Hanya gunakan HTTP_USER_AGENT untuk mendapatkan maklumat klien pengguna, kemudian huraikan pembolehubah dan tentukan jenis sistem pengendalian.
Lihat kod pelaksanaan di bawah:
<?php header("content-type:text/html;charset=utf-8"); $viewer = getenv("HTTP_USER_AGENT"); $platform = ""; if (preg_match("/Windows/i", "$viewer")) { $platform = "Windows"; } else if (preg_match("/Linux/i", "$viewer")) { $platform = "Linux"; } echo("当前操作系统类型是:$platform"); ?>
Hasil keluaran:
2. Gunakan pratakrif Pemalar PHP_OS
PHP_OS
pemalar boleh mendapatkan nama sistem pengendalian semasa. Hanya keluarkan secara langsung.
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".PHP_OS; ?>
Hasil keluaran:
3 Gunakan fungsi php_uname()
php_uname — Kembali. untuk menjalankan Maklumat tentang sistem PHP.
Sintaks: php_uname ([$mode])
mod ialah aksara tunggal yang mentakrifkan maklumat yang hendak dikembalikan:
‘a’: Ini ialah lalai. Mengandungi semua corak dalam urutan "s n r v m".
's': nama sistem pengendalian. Contohnya: FreeBSD.
‘n’: nama hos. Contohnya: localhost.example.com.
‘r’: nama versi, contohnya: 5.1.2-RELEASE.
‘v’: maklumat versi. Terdapat perbezaan besar antara sistem pengendalian.
'm': jenis mesin. Contohnya: i386.
Fungsi php_uname() akan mengembalikan penerangan tentang sistem pengendalian yang menjalankan php, iaitu output rentetan yang sama di bahagian atas phpinfo(). Jika anda hanya ingin mendapatkan nama sistem pengendalian. Pertimbangkan untuk menggunakan PHP_OS pemalar, tetapi ketahui bahawa pemalar ini akan mengandungi nama sistem pengendalian apabila PHP dibina.
Mari kita lihat kod pelaksanaan:
<?php header("content-type:text/html;charset=utf-8"); echo "当前操作系统类型是:".php_uname('s'); ?>
Hasil output:
Akhir sekali, saya mengesyorkan kepada semua orang yang terkini dan paling komprehensif "Tutorial video PHP》~ Datang dan belajar!
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!