Movable Type 備忘録
ブラウザの機能を取得するget_browserを使えるようにする
- Prev Page: Snap
- Next Page: whos.amung.us
昨日は同じ部署の人が退社するということで、送別会に出席しました。
パソコンのことで何かなら何まで頼りっぱなしで、大変お世話になった人だったのですが・・・残念です。
別れもあれば出会いもある季節ですもんね。
他の職場でもがんばって欲しいと思うのココロ (●´∀`●)
こんにちわ^^
かなり飲まされたせいか、今日は頭がガンガンしてるbzbellです。
今回はカスタマイズというわけではないのですが、PHPの拡張!? についてご紹介します。
通常、PHPでブラウザ情報を取得する場合は、以下のようなコードで取得していました。
echo $_SERVER['HTTP_USER_AGENT'];
でも、こちらのget_browserでは、もっと詳しい情報が取得できるみたいですの。
さっそく使ってみたのですが、どうやら標準のPHPでは使用できないみたいなんです。
ということで、さくらインターネットでget_browserを使えるようにする手順を以下に記します。
セットアップ手順
- まず、こちらのDownloads: Browser Capabilities Projectからphp_browscap.iniをダウンロードします。
似たようなファイル名がありますのでお間違えなく!! - 次に、ダウンロードしたphp_browscap.iniを/home/ユーザ名/ディレクトリの中にアップロードします。
- 最後に、/home/ユーザ名/www/ディレクトリの中にphp.iniファイルを作成して、以下の記述を追加します。
browscap = "/home/ユーザ名/php_browscap.ini"
以上で準備完了です。
後は以下のコードで動作確認します。
<?phpecho $_SERVER['HTTP_USER_AGENT'].'<br /><br />';$browser = get_browser(null, true);foreach($browser as $key=>$dat)print "[$key] => $dat".'<br />';?>
上記コードを実行すると以下のような結果が得られます。
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3[browser_name_regex] => ^mozilla/5\.0 (windows; .*; windows nt 5\.1; .*; rv:1\.8.*) gecko/.* firefox/2\.0.*$[browser_name_pattern] => Mozilla/5.0 (Windows; *; Windows NT 5.1; *; rv:1.8*) Gecko/* Firefox/2.0*[parent] => Firefox 2.0[platform] => WinXP[win32] => 1[browser] => Firefox[version] => 2.0[majorver] => 2[frames] => 1[iframes] => 1[tables] => 1[cookies] => 1[javaapplets] => 1[javascript] => 1[css] => 2[cssversion] => 2[supportscss] => 1[minorver] => 0[alpha] =>[beta] =>[win16] =>[win64] =>[backgroundsounds] =>[authenticodeupdate] =>[cdf] =>[vbscript] =>[activexcontrols] =>[stripper] =>[isbanned] =>[wap] =>[ismobiledevice] =>[issyndicationreader] =>[crawler] =>[aol] =>[aolversion] => 0[netclr] =>[clrversion] => 0
詳しい説明についてはこちらを参照してください。
Trackback Pings(0)
No trackbacks found.
Comments(0)
No comments found.



Post a Comment