私がこれを見つけたのと同じくらい奇妙ですが、ユーザーエージェント文字列のインテリジェントな解析を行う適切なPHP関数はどこにもありませんか?約20分間Googleで検索しました。
私はすでに文字列を持っています、それを切り刻み、少なくともbrowser/ver/osを与える何かが必要です。
どこでも良いスニペットを知っていますか?
get_browser()
関数は、かなり長い間PHPで利用できます。
PHPマニュアルは無料で、さまざまな形式でダウンロードしてオンラインで(コメント付きで)表示できます)
https://github.com/browscap/browscap-php -これは、get_browser
関数の置き換えを目的とするスタンドアロンライブラリです。共有ホスティングの場合は、より良いオプションのようです。
動作:PHP 5
https://github.com/tobie/ua-parser を使用してみてください。これは、ユーザーエージェント文字列を解析するための多言語ツールです。 PHPはここにあります: https://github.com/tobie/ua-parser/tree/master/php
PHP私が見つけたクラスライブラリがあり、それは私にはとてもうまくいきました。それは以下のリンクにあります。
https://www.toms-world.org/blog/parseuseragentstring
それは軽量で、メモリフレンドリな方法で、私が欲しかったもの(ブラウザ、バージョン、OS、モバイル/ PCなど)を実行します。
試してみてください ThaDafinser/UserAgentParser これは、多くの利用可能なユーザーエージェントパーサーの抽象概念です。
だからあなたが1つに満足していない場合-単に別のものに切り替える(またはそれらを組み合わせる)
できます ここで試してください