ホームページ > バックエンド開発 > PHPの問題 > PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

青灯夜游
リリース: 2023-03-12 08:18:01
オリジナル
5954 人が閲覧しました

実際の開発では、OSの違いにより処理方法が異なることがよくあります。では、ユーザーのオペレーティング システムが Windows か Linux かを判断するにはどうすればよいでしょうか?現在のオペレーティング システムの種類を取得しますか?次の記事では、現在のオペレーティング システムの種類を取得するいくつかの方法を紹介します。

お使いのコンピュータのオペレーティング システムの種類を知りたい場合は、[コンピュータ] - [プロパティ] を右クリックすると、ポップアップでバージョン情報が表示されることは誰もが知っています。アップ ウィンドウ:

PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

#PHP コードを使用して現在のオペレーティング システムの種類を取得するにはどうすればよいでしょうか?実は、PHP には実装可能な組み込みの変数 (定数) や関数がいくつかありますが、今回はこれらの変数 (定数) や関数について理解していきます。

1. PHP 環境変数 HTTP_USER_AGENT を使用します

HTTP_USER_AGENT この変数を使用すると、オペレーティング システムやブラウザなどのユーザー クライアント情報を取得できます。

HTTP_USER_AGENT を使用してユーザー クライアント情報を取得し、変数を解析してオペレーティング システムの種類を判断するだけです。

実装コードを見てみましょう:

<?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");
?>
ログイン後にコピー

出力結果:

PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

2. 事前定義されたものを使用します。 constants PHP_OS

PHP_OSConstant は、現在のオペレーティング システム名を取得できます。直接出力するだけです。

<?php
header("content-type:text/html;charset=utf-8");
echo "当前操作系统类型是:".PHP_OS;
?>
ログイン後にコピー

出力結果:

PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

3. php_uname() 関数を使用します

php_uname — 実行に戻りますPHP システムに関する情報。

構文: php_uname ([$mode])

mode は、返す情報を定義する 1 文字です:

' a ': これがデフォルトです。シーケンス「s n r v m」のすべてのパターンが含まれます。

's': オペレーティング システム名。例: FreeBSD。

'n': ホスト名。例: localhost.example.com。

‘r’: バージョン名 (例: 5.1.2-RELEASE)。

‘v’: バージョン情報。オペレーティング システム間には大きな違いがあります。

‘m’: マシンタイプ。例: i386。

php_uname() 関数は、php を実行しているオペレーティング システムの説明を返します。これは、phpinfo() の先頭に出力される文字列と同じです。オペレーティング システムの名前を取得したいだけの場合。定数 PHP_OS の使用を検討してください。ただし、この定数には、PHP の構築時にオペレーティング システムの名前が含まれることに注意してください。

実装コードを見てみましょう:

<?php
header("content-type:text/html;charset=utf-8");
echo "当前操作系统类型是:".php_uname(&#39;s&#39;);
?>
ログイン後にコピー

出力結果:

PHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)

最後に、最新のものをお勧めします。最も包括的な "PHP ビデオ チュートリアル " ~来て学びましょう!

以上がPHP を通じてオペレーティング システムの種類をすばやく取得する方法 (3 つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート