9

PHP_OS定数を使用していますが、別のOSで何が返されるか知りたいです。

私はこれを見つけました :

  • Linuxの場合->Linux
  • FreeDSB->FreeBSDの場合
  • WindowsNTの場合->WINNT
  • MacOsXの場合->ダーウィン

誰かがそれらの構成で何が得られるか教えてもらえますか?Solarisでは、Windows XP ..

4

3 に答える 3

4

記録のために...私はWindows XPで実行していますが、これが返されます:

PHP_OS:WINNT

php_uname('s'):Windows NT

更新: Windows 7 でも同じです。

于 2010-07-09T18:31:31.793 に答える
3

オペレーティング システム情報を取得するためにphp_unameを試してください

于 2009-05-16T17:23:12.807 に答える
-1

編集:この回答は、この質問の古いバージョンを参照しており、関連性がなくなっている可能性があります。

変種は非常に多いため、ほとんどの正常なアプリケーションでは比較的役に立ちません。「システム」情報は、通常はコンパイル時に、環境に関する多くの情報から派生します。

PHP 構成の特定の機能を調べたい場合は、詳細を照会することをお勧めします。構成フラグのチェック、または拡張機能からの関数の存在など。

注:あなたは言及していHTTP_USER_AGENTます。ユーザーエージェントはシステムと同じではありません。ユーザー エージェントは、サーバー (通常は Web ブラウザー) に要求を発行するクライアント上で実行されるソフトウェアです。ユーザー エージェント スニッフィングは、ブラウザー間の互換性の問題に対処するための非常に貴重なツールです。

于 2009-05-16T17:56:13.350 に答える