php
prepare(プリペアドステートメント)どころかプレースホルダもなしにプログラマーがSQLを書かなければならない某社の自称フレームワーク()に辟易して、ナントカさんオススメの MDB2 を試したが MySQL-4.1.x ではどうも対応していないようで、とても悲しい目に…
兎に角、放置しまくりだったのですが、先月ちょっとだけ更新しました。出来れば今後はイー・モバイルにも対応したいです。 ケータイキャリアのIPアドレス帯域を更新しました。 Keitai_IP_List.class.php を更新 - お前の予定!! 日記
ケータイキャリアのIPアドレス帯域を更新しました。 Keitai_IP_List.class.php を更新 - お前の予定!! 日記 KDDIのウェブアクセスのIPアドレスが変更されたというアナウンスをもとにKeitai_IP_List.class.phpをアップデートしました。
ケータイキャリアのIPアドレス帯域を更新しました。 Keitai_IP_List.class.php を更新 - お前の予定!! 日記 WILLCOMのウェブアクセスのIPアドレスが変更されたというアナウンスをもとにKeitai_IP_List.class.phpをアップデートしました。
ケータイキャリアのIPアドレス帯域を更新しました。 Keitai_IP_List.class.php を更新 - お前の予定!! 日記 au kddi のEZサーバーのIPアドレスが変更されたというアナウンスをもとにKeitai_IP_List.class.phpをアップデートしました。
携帯電話でウェブをみる時に便利なのは、電話のキー番号と画面のリンクを対応させることが出来るってこと。 例えば、はてなダイアリーだと「4」を押せば「前日の日記」にジャンプして、「0」を押せば「はてなダイアリーのトップページ」にジャンプできる。…
ケータイサイトでの認証とかについて 実装「セッション」編 - お前の予定!! 日記の続きもの phpのセッション変数 $_SESSION に直接タッチするのをなるべく減らす目的に作った中途半端なクラス。どちらかというとSessionクラスを使うことよりも、セッションの…
Keitai.class.php ケータイサイトでの認証とかについて 実装「かんたんログイン」編 - お前の予定!! 日記の続き物 携帯のUserAgentを判定するファクトリメソッドなクラス これは、PEAR::Net_UserAgent_Mobileを学習目的にコピーしたものです。キャリアごとに…
携帯電話でのセッション管理するにあたって考慮しないといけないことについてはこっちで ページごとにセッションを使うかどうかを一括してコントロールしたいので初期実行ファイル(init.php)でセッションを使うページを配列として定義する。 セッション管理…
ケータイサイトでの認証とかについて 「かんたんログイン」 - お前の予定!! 日記の続き物 ケータイの個体識別番号(uid)が欲しい場合、NTTドコモではurlの引数に"guid=ON"をつけなくてはいけない。認証をする時には必ず指定する。 <a href="actionLogin.php?guid=ON">ログイン</a> UserAgentの判定 u…
セッション ケータイサイトでの認証とかについて 「かんたんログイン」 - お前の予定!! 日記 では、NTTドコモの仕様に合わせてページ遷移を考えればよいと書いたのですが、すべてのリンクに"guid=ON"と書くのはイマイチ感があったりする。 ケータイ専用に作…
かんたんログイン 携帯キャリアが提供している個体識別番号を使っていわゆる「かんたんログイン」機能を作ることが出来ます。mixiとかはてなでも使っているアレです。UserAgentやらHTTP拡張ヘッダやらをいじらないといけないのでライブラリ(クラス)を作り…
お前の予定!では、携帯のUserAgent判定にPEAR::Net_UserAgent_Mobileクラスをパクッた判定クラスを使っています。 この中にアクセス元がケータイからのipアドレスかどうかを判定するメソッド Keitai_Common::isValidIp() があります。ここで使用するipアド…
お前の予定!では、メールのヘッダーや本文からメールアドレスを抽出する必要があります。複数のメールアドレスも簡単に抜き出せる正規表現を紹介します。 ちなみにこのパターンはグーグル先生のご紹介によるものです。大崎さんありがとうございます。 Mail::…
http://todo.oboetel.com/ ではそのまま使ってはいませんが、Net_UserAgent_Mobile を参考にしたケータイUserAgent判定クラスを自前で用意しています。新しいバージョンがリリースされたので、その変更点を見てみますよ。PEAR::Net::UserAgnet::Mobileの新し…
お前の予定!では、これまで登録と閲覧だけでしたが、予定の時刻にメールを送信する機能を実装しました。 予定に添付ファイルがあれば、マルチパートでファイルをリマインダーメールで送信します。 仕様 メールの件名に予定を入れたい日付と時刻を入力します…
お前の予定!にメールを送信すると、そのメールを予定として登録できます。この機能を実装するためにPEAR::Mail_mimeDecodeを使っているのですが、実際に使うときにはちょっと手間というか煩雑になってしまうので、Mail_mimeDecodeをラップするクラスを作りま…
今後の課題 予期せぬバグで php が無限ループなどで終了しない場合の処理が課題! 注意すべきこと CLIモードの場合だと、ライブラリーパスの設定がいつもと違う。 普段は、set_include_path( "./Lib".":".get_include_path() ); をつかってメインプログラム…
お前の予定!で使っている自作クラス IniParserは、phpでini形式のファイルを読み込むためのクラスです。簡易形式の設定ファイルをもとにphpを動かすことを目的に作りました。 あれ?これってなんか意味あんのかな?あとで見直さないとダメだ。
お前の予定!はケータイ向けサイトの練習として作り始めたサイトです。で、ケータイ向けのサイトを作ってみようと思ったけど、何が必要かわからないので、OpenPNEのソースを眺めてみた。携帯電話からのwebアクセスで「かんたんログイン」で使用する固有IDは各…