Phantasy Garden

HTTPヘッダの送信スクリプトをユーザーエージェントごとに振り分けようとしたんですが、なんかXreaのサーバはget_browser()関数を無視してくれるようです。というかbrowscap.iniのルートパスを記述してないようです。directive not setを喰らってしまいました。このiniはphp.iniなどで設定しないといけないので、ユーザからはini_set()関数とかで設定できないわけで。しかもbrowscap.iniは静的なデータなので、新しいブラウザがでたらその記述をしないといけないわけで。簡潔にいえば、ユーザ側からはget_broser()が使えないし、使えてもデータ更新がすぐにされなかったら意味がない、ということ。ググってみたところ、borwscap.iniは難なく手に入るのですが、このデータベースだけ持っててもなぁ……。

とか思っていたのですが、よくよく考えれば元データがあるんだから自前でget_browser()と同様の挙動をする関数を作ればいいだけですな。解析系のスクリプトを作るときも、こういった関数があったほうが便利かもしれない。

Comment

名前:

機械的スパムを防止するための検証です。以下の画像に書かれている文字列(半角英数字)を入力してください。
Captcha Image
認証:

Information

About this website

サイト名『空想庭園』。御巫 悠が自由気ままに運営しているサイトです。役に立たないコラム書きがメインなのかもしれません。

本サイトはクリエイティブ・コモンズ表示4.0 国際ライセンスの下に提供されています。

Twitterアカウント: spherewind1(twitter.com)

Recent Weblog

Recent Comment

Weblog Search

Weblog Category

Friend Links