Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

Web-PEAR

PEAR Unserializerで配列が崩れる

普段、XMLのレスポンスで要素が複数ある場合は、自動でネストしてくれるのですが、1つの場合だと自身で定義しないとダメなので、注意がひつようです、というメモ。$option = array{ 'forceEnum' => array('name1','name2') }これを使うことで、自分の好きな…

PEARのHTTP/Request

PEARのHTTP/Requestを使用する際のメモ。// インスタンス生成 $req = new HTTP_Request("URL"); // ヘッダ情報追加 $req->addHeader("User-Agent", "UA"); // プロキシ情報追加 $req->setProxy("PROXY_URL", 8080); // ベーシック認証解除 $req->setBasicAut…

Cache_Liteの配列

PEARのCache_Lite使用時の注意。配列のCacheの場合、Cache_Liteのインスタンス生成時のオプションには、 'automaticSerialization' => 'true' // 配列を保存可能に を指定しないといけない。その他のいろいろなオプションはこちら。

GPSで現在地取得

GPSで現在地を取得するプログラムを書く機会があったので、メモ。 PearのGPSのライブラリを使用しました。まずは、GPSの位置を取得する為のページへのリンク作成。 require_once("Net/UserAgent/Mobile/GPS.php"); try { $g = Net_UserAgent_Mobile_GPS::fac…

PEAR-Pagerのオプションonclick

今回、非同期でPagerを使いたいと思っていたところ、PEARのPagerの中にonclickというオプションがあることが分かったので、使ってみた。 最新のPagerのパッケージを取得 PagerのCommon.phpを直す Pager使用時にオプション追加 最新のPagerのパッケージを取得…