2012-04-02 5 views
3

私は、顧客が自分の顧客のためにコンテンツを設定できるサイトを持っています。現在、日付/時刻、IP、ユーザエージェントを使って統計情報を取得しています。PHP - get_browserなしでユーザエージェントをデコードする

get_browser()を使用して統計情報を別のテーブル(または追加の列)に処理しようとしていましたが、無駄なホストがこの機能を無効にしています。

私はホストと話しましたが、これをオンにしてもいいとは言えませんが、できるだけホストを切り替えることはできません。

有用な情報を提供するためにユーザーエージェント文字列を処理する方法を探していますが、ハードコードをあまりに多くしたくありません。 大きなpreg_match()リストを使用しようとしましたが、複雑すぎます。

browscap.iniファイルなしで使用できるユーザエージェントをデコードする方法はありますか?

また、統計情報を第三者(Google Analyticsなど)に出荷することもできますが、「顧客単位」にすることができます。

答えて

2

私のプロジェクトでこのクラスhttp://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/を使用していますが、実際にはうまくいきます。

+0

これは非常に便利です。xml/textファイル経由で簡単に更新できるのかどうか分かりますか? – bendataclear

+0

更新されたら新しいファイルをダウンロードする必要があると思う(あなたのリーダーにrssを追加するだけ)。一部のブラウザのサポートが必要になったときに、コードに追加しました。 – giker

関連する問題