PEAR::Net_UserAgent_Mobile バグ?

Apacheのエラーログを見て気になっていたのですが、
同様のエラーが再現できました。

Call to undefined method Net_UserAgent_Mobile_Error::isDoCoMo()

というエラーです。
FireFoxのUserAgentSwitcherを使い、
端末にSoftBank
910SH
を指定すると起きるようです。

SoftBankの新しい機種なので対応していないという事かもしれないのですが、
なぜNet_UserAgent_Mobile_Error::isDoCoMo()なんだ、、


ちなみに該当プログラムのソースはこんな感じです。


$ua = 'PC';
$agent = & Net_UserAgent_Mobile::singleton();
if ( $agent->isDoCoMo() ) {
$ua = 'DoCoMo';
} else if ( $agent->isEZweb() ) {
$ua = 'EZweb';
} else if ( $agent->isSoftBank() ) {
$ua = 'SoftBank';
} else if ( $agent->isWillcom() ) {
$ua = 'Willcom';
}

singletonがダメなのでしょうか、、

addHandler

Apacheのモジュールのmod_mimeAddHandlerディレクティブを指定すると
ファイル名の拡張子を指定されたハンドラにマップすることができるようになる。

http://sb.xrea.com/showthread.php?t=10744

上記リンク先のように
AddHandler application/x-httpd-phpcgi .php
という指定をすると

.php.jpgでもサーバサイドスクリプトが実行される。

CGIを使用したPHPで画像掲示板なんかを作るときは
注意が必要。

拡張子チェックするのであれば%00 ( ヌルバイト ) に気をつける必要がある。

はてなダイアリーへようこそ!

このページはあなた専用の日記(ブログ)です。*1

さっそく「日記を書く」をクリックして最初の記事を書いてみましょう。

はてなダイアリーの一番簡単な使い方を知りたい方は、以下の動画をご覧ください。

(再生ボタンをクリックすると、はてなダイアリーの使い方を音声と動画で見ることができます。)

はてなダイアリーのヘルプでは、このような動画を交えた使い方の説明や、文字の色の付け方、本やDVDを紹介する「はてな記法」の使い方を解説しています。

より詳しいはてなダイアリーの使い方を知りたい方は、以下のヘルプをご覧ください。


それでは、日々の出来事やテレビ番組の感想、普段考えていることなど、あなたならではの日記を書いて楽しんでください!

*1:この文章はサンプルです。実際に自分の記事を書くときには削除しても大丈夫です。