ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してオペレーティング システム情報を取得するにはどうすればよいですか?
背景
http://thismachine.info/ のような Web サイトでは、ユーザーのオペレーティング システムを特定できますシステム情報。 PHP は、このデータをネイティブに取得するための限定された機能を提供します。この記事では、PHP を使用してオペレーティング システム情報を取得する方法について説明します。
ユーザー エージェント分析
http://thismachine.info/ は主にユーザーに依存します。エージェント、使用されているブラウザに関する情報を提供する文字列。ユーザー エージェントは一部の OS データを生成できますが、信頼できるソースではありません。たとえば、Windows の異なるバージョンを区別することはできません。
代替アプローチ
オペレーティング システムを正確に判断するには、ユーザーの IP アドレスを解析する PHP スクリプトを使用できます。そしてそれを地理的に特定します。あるいは、IP アドレスをオペレーティング システムにマッピングするデータベースをクエリすることもできます。
サンプル スクリプト
これは、データベースを使用してユーザーのオペレーティング システムを取得する PHP スクリプトの例です。システム:
<?php $ip = $_SERVER['REMOTE_ADDR']; // Connect to the database $db = new mysqli('localhost', 'username', 'password', 'database'); // Query the database $result = $db->query("SELECT os FROM os_database WHERE ip='$ip'"); // Fetch the result $os = $result->fetch_assoc()['os']; // Print the result echo "Operating System: $os"; ?>
追加リソース
以上がPHP を使用してオペレーティング システム情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。