問題タブ [browscap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php.ini で定義された更新された browscap.ini を使用しても、Get_browser が奇妙な値を返す
これが私がすでに世話をしている事柄です:
http://tempdownloads.browserscap.com/から php_browscap.ini の更新されたコピーをダウンロードしました (もちろん、「PHP でのみ使用する」バージョンを使用しました)。
php_browscap.ini、lite_php_browscap.ini、および full_php_browscap.ini を試してみました 3. php.ini ファイルを次のように編集しました。
[browscap] ;http://php.net/browscap browscap = "C:\xampp\php\extras\full_php_browscap.ini"
php_info() をチェックして、正しい php.ini ファイルを変更したことを確認しました
はい、それを削除しました。from ';browscap = .....'
xamppサーバーを言い換えました。
しかし、まだ奇妙な値を取得しています
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [comment] => Default Browser [browser] => Default Browser [version] => 0.0 [majorver] => 0 [minorver] => 0 [platform] => unknown [platform_version] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => [iframes] => [tables] => [cookies] => [backgroundsounds] => [javascript] => [vbscript] => [javaapplets] => [activexcontrols] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [aolversion] => 0 )
php - 「デフォルトのブラウザ」と言ってブラウザを取得する
Web サイトの統計を保持するために get_browser を使用しています。ただし、結果はすべて browser ='Default Browser'
および platform ='unknown'
です。phpinfo() を確認したところ、browscap.ini パスは正しいです。他に何がこの問題を引き起こしているのでしょうか? これはすべてのブラウザで行われます。
私のコード:
php - Browscap で使い果たされた許容メモリ サイズ
ライブラリ browscap バージョン 2.0 をダウンロードし、このコードを追加しました
問題は、現在のブラウザに関する情報を取得しようとすると、エラーが発生することです
行 677 の ....phpbrowscap-2.0/src/phpbrowscap/Browscap.php で 268435456 バイトの許容メモリ サイズが使い果たされました (281 バイトを割り当てようとしました)。
コードがすべての読み込みページで実行されるため、パフォーマンスが低下するため、メモリを増やしたくありません。そこでコードのデバッグを試みたところ、彼が多くのブラウザをチェックしていることに気付きました。$tmp_user_agents には多くの値があり、彼はこの変数をループしています。
あまり時間をかけずにこのライブラリの機能を取得する方法はありますか? または、それがどのように機能するかについて何かが欠けていますか
php - get_browser() は、Samsung Galaxy タブで Opera ブラウザを使用すると Chrome を返します
こんにちは、browsecap.ini を使用して、私のサイトにアクセスしているユーザーのブラウザを追跡しています。
以下は私が使用するコードです
ただし、Galaxy タブで Opera ブラウザを使用しているユーザーが Chrome ブラウザのユーザーとして表示される場合
誰でもこの問題を修正するのを手伝ってもらえますか
PS -browsecap.iniファイルのライトバージョンを使用しています