Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

青灯夜游
青灯夜游asal
2021-08-26 12:12:225911semak imbas

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:

Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

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_AGENTPembolehubah 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:

Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

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:

Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

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(&#39;s&#39;);
?>

Hasil output:

Bagaimana untuk mendapatkan jenis sistem pengendalian dengan cepat melalui PHP (3 kaedah)

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!

Kenyataan:
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