9

get_browser() を使用しようとしていますが、残念ながら私のページは共有ホスト上にあり、php.ini にアクセスできません。

browscap.ini の最新バージョンをダウンロードし、ドキュメント ルートに配置しました。次に、以下を追加しました:-

if (!ini_set('browscap', '/home/ private stuff /browscap.ini')) {
echo "browscap の設定に失敗しました";
} else {
echo "browscap = [" . ini_get('browscap') . "]";
終了
();

しかし、これは失敗します (注意: 失敗した状態の echo ステートメントは常に [] を示します - browscap.ini ファイルを持っていなくても、設定は ini_get に表示されるはずです.... そうではありませんか?)

これに関する以前の質問を見てきましたが、役に立たないようです。何かアイデアはありますか?

4

2 に答える 2

12

以前はこの機能について聞いたことがありませんでしたが、グーグルでphpbrowscapに出会いました (以前はこの Google Code リポジトリ(これは、ホストされている環境で使用できるスタンドアロン クラスです。作成者は多くの構成ファイルをサポートしています)。QuickStart (以前はこちら) は特に簡単に見えます。

于 2010-03-30T14:51:09.583 に答える
11

PHP マニュアルによると、'browscap' はシステム php.ini および/または httpd.conf でのみ変更可能です。スクリプト レベルでは設定できません。

于 2010-03-30T18:09:28.300 に答える