のCodeIgniterいるUserAgentを使用して、正確なOSの詳細を取得しますが、それは私を示しウィンドウ
3
A
答えて
1
嘆願は、この機能を使用してみてください、正確なオペレーティングシステムを取得する他の方法はcodei以来
echo php_uname();
echo PHP_OS;
があり、 gniterは、PHPで書かれている、これはUser_Agent
がそうHTTP REQUEST HEAD
内の1つの情報であり、これは
+0
クライアントマシンではなくサーバーOS情報を提供しますか? –
0
あなたがPHP
でクライアントエージェントを取得するために$_SERVER['HTTP_USER_AGENT']
を使用することができましょうまた、ここでPHPのドキュメントhttp://php.net/manual/en/function.php-uname.php
希望を参照することができ、動作しますサーバーにアクセスするすべてのクライアントがこの情報をサーバーに送信しますが、信頼できず、偽装される可能性があります。
関連する問題
- 1. タートルOnkey - 私は<code>turtle.onkey(check, 'Enter')</code>を試みたが、私はエラーを取得するもの<kbd>ための用語は<code>Turtle.Onkey()</code></p> <p>ため</kbd>キーを入力しているキー
- 2. Syncano AndroidのSDKには - ユーザーが、私はユーザーがログインしている場合、私がチェックすることができますどのように</p> <pre><code>Syncano.getInstance().loginSocialUser() </code></pre> <p>を使用してログイン
- 3. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 4. どのようにユーザーactive_recordための方法を検索する方法はありライン</p> <pre><code><td><%= User.where("id = event.user_id").first_name%></td> </code></pre> <p>ため `エラー私は#のため<code>undefined method</code> FIRST_NAME」を取得していますアクティブなレコード
- 5. 私は私の<strong>ASP.NET MVC</strong>アプリケーションで<strong>DI</strong>ため<strong>Ninject</strong>を使用していMVCアプリケーション
- 6. シェフは、私は、ファイルリソース</p> <pre><code>file "somefile" do action :create_if_missing end </code></pre> <p>を作成するためにシェフを使用していると私は、ユーザーのホームディレクトリにこれを入れたいユーザーのホームディレクトリ
- 7. PHP <?= <?php echo違いは何ですか?どちらを使うのが良いですか?私はまだ <pre><code><?Php echo ''; </code></pre> <p>適切な、より良いものを使用することです</p>を使用していながら
- 8. 私はJSON <code>Array</code>を取得するために改造2を使用して、私は<code>ManagerListAdapter</code>(それは<code>RecyclerView</code>ためのアダプタです)新しい作成し、コンストラクタで(私はJSONから得た)<code>ArrayList</code>を渡したい
- 9. ユーザーがすでにログインしますが、それは、私が欲しい今、私は <code>localhost/admin/login</code>開いています、私はその後、私は</p> <pre><code>localhost/admin/ </code></pre> <p>にリダイレクトしていますログインしたlaravel
- 10. アップロードとは、この画像は私が<strong><em>CodeIgniterの</em></strong>で何をする必要があるかを示しCodeIgniterの
- 11. は、私はプロジェクト</p> <pre><code>xmlns:charting="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Syncfusion.SfChart.UWP" </code></pre> <p>にSyncfusionチャートを含めるために、このコードを使用しようとしましたが、私はエラーを取得するプロジェクト
- 12. angular2ルートは:私は<code>RouterModule</code>が実行中<code>undefined</code>であることが判明調査したときに、私は<code>TypeError: Cannot read property 'forRoot' of undefined(…)</code> を取得していますプロパティ 'forRoot'
- 13. は</p> <p>に修正する必要がある、私は「修正」私は</p> <p><code>"<a href='http://someserver/some url/somepage.htm?param+1=test">Some link</a>"</code></p> <p>のようにHTMLのスニペットを取得していないことができ、入力として
- 14. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 15. ロボットフレームワークは、私がこの</p> <pre><code>{"_embedded":[ {"attr_name":"attr_value_1"}, {"attr_name":"attr_name_2"} ] } </code></pre> <p>のようなデータを持っていると私は最初の属性<code>attr_value_1</code>を取得したいJSONリスト
- 16. 私はこれまでのところ、私は<strong>register.jabber.orgを使用していた</strong>ジャバーアカウント</em></strong>を作成<em><strong>に、今私は私を作成したい私のサーバー</p> <p>にBOSH接続マネージャすなわちパンジャブを設定しているサーバー
- 17. 完全な認証が成功したログイン後にエンティティに対して</p> <blockquote> <p>をsearcing完全な認証は、このリソースの不正</p> </blockquote> <p>にアクセスするために必要されている間、私は次のエラーを取得しています。このリソース
- 18. は、私はこの構文を実行しようとするたびに、私は</p> <blockquote> <p>タイプ不一致</p> </blockquote> <p>エラーを取得していますすべて使用される範囲
- 19. PHP致命的なエラー:私は<strong>PHP 5.6</strong>バージョンを持っているが、それでも、私は<strong>CodeIgniterの</strong>プロジェクトを実行するためにCPanelのを使用していると私は、このエラーを得たそのエラー</p> <p>に直面しているCPanelの
- 20. scipyのダウンロード補間は、私が</p> <pre><code>scipy.interpolate.LinearNDInterpolator </code></pre> <p>を使用し、時にはナンのを取得
- 21. ドッカー:</p> <p>ドッキングウィンドウmy-private-repo.xyz.com:443/platform/abc</p> <p>私は、次の取得エラーを引く:私はこれがないプライベートレジストリ
- 22. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 23. 私はASP.NETを使用して、私は最後の修飾</strong><strong>メタタグに<strong>ため</strong>を生成したいASP.NET
- 24. は、私がExcelにファイルをダウンロードするための 'axlsx_rails'</strong></p> <p><strong>宝石 'acts_as_xlsx'</strong></p> <p>を</p> <p><strong>宝石を使用していた宝石 "rubyzip"
- 25. tr:ホバーのボーダー半径を<tr>にするには?私は私がしたいことはある、それは<code><table></code>が含まれている大きな<code><div class="content"></code>を持って
- 26. セットマーカーは、私は今、私はこの地名にマーカーを設定したい</p> <pre><code>Place place = PlaceAutocomplete.getPlace(MainActivity.this, data); Logger.e("The ", "Place: " + place.getName()); </code></pre> <p>を使用してGoogleマップの地名を取得しています
- 27. は、私は、<strong>C#の</strong>に<strong>MVVMパターン</strong>を<strong>のWindows 8.1ストアアプリの</strong>を書いていますMVVM
- 28. 、したがって、私は、ユーザーがログインする次のスクリプトを使用し、私は、ユーザーがログインしている場合は、このページにのみアクセスすることができ、サイト<code>example.com/something.aspx?id=1</code>から情報を取得する必要があります。</p> <p>
- 29. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 30. エラー:私は、Mac OS X 10.8を使用して、私のラテックスファイルに<code>latexindent.pl</code><code>perl</code>スクリプトを実行したい@INC
http://stackoverflow.com/questions/18070154/get-operating-system-info-with-php –
クライアント環境の検出は信頼性が低く、誤った前提や情報が欠落することがよくあります。これは、それが安全でない情報に基づいているためです。それがクライアントの単独の制御下にあるので、安全ではないので、自由にフィルタリングまたは操作することができます。 – arkascha