PHP

PHP小技

Shift-jisで『ソ』をDBに保存する際の文字化け

文字コードをshift-jisでformを作成し、そのままMySQLに保存すると文字化けて登録される。 何故文字化けが起きるかというと、PHPの方でマルチバイト文字の誤認識をしたまま変換しているから。 つまりは仕様です。
PHP小技

配列文字置換の決まり

を初期値『--』を年だけ4桁『0000』、他2桁『00』にしたいとする。
PHP小技

PHP4からPHP5にUPした際の問題対応

主に問題となるのは以下3点(※参考) requireで問題なかったところがrequire_onceじゃないとエラーになる 全部ではない。エラーが出たとこだけ直せば問題ない様子。 オブジェクトの代入の扱いが変わった PHP4まではオブジェクト...
PHP小技

検索クローラーのための設定

検索クローラーは、モバイルサイトを観に来る際は、一応携帯を装ってやってくる。 しかしやっぱり携帯ではないので、問題点もある。 対応方法について記載しておく。
PHP小技

一定時間経過したファイルを削除する

ログファイルとかあるディレクトリにおいて、一定時間経過したファイルは全て消してしまいたいとする。 cronで使うのも有りだが、作成した処理内のどこかに組み込んでおけばアクセスする都度に消えてくれるので便利。
PHP系OSS・CMS

phpMyAdminで文字コードを変更

携帯サイトを作るにあたり、大体無難にSJISを使う。 正しくはSJIS-WINというものなのだが。 だからDBもSJIS。 MySQL4.X・phpMyadmin4.X系はSJIS管理がしやすくなってるが、 今更このバージョンはないかなぁと...
PHP小技

文字列変換・文字列置換

変更対象が1個 変更対象が複数
PHP小技

最低限Smartyタグ

smartyテンプレート使ってると、「アレ?アレなんだっけアレアレ!」てなる。 最低限これだけ見ておれば出来るアレ。
PHP小技

PHPにて、文字列の変数名化を使った、環境変数の取得が出来ない話

PHPでは文字列を変数名にして配列が取得出来る。 例えば とすると『bb』と表示されるので、 としても『bb』と表示される。 後者を利用して$_SERVERや$_SESSIONなど環境変数を取得したいと思ったが出来なかったのだ。
PHP小技

携帯電話(フィーチャーフォン)メールメモ

フィーチャーフォン(feature phone)、ガラパゴス携帯と言われるもので『メール関連』のメモ。 ※スマホ用じゃないけど、使えないこともないよ! まとめは『
PHP小技

PHPエラーメモ

PHPのエラー、イチイチ調べるのが面倒くさくなってきたのでメモしておく Warning: Division by zero:ゼロ除算 プログラムでは0で割り算してはいけないらしい。 割る数が0になっていないか要確認。
PHP小技

PHPによる外部ファイル取得

phpで外部に置いたファイルを読み込んで取り込むには方法。 地味に色々方法があるんだけど、忘れちゃうんだよね、のメモ。 まず基本。 全体の取り込み 読込限定とかその辺のオプションは、マニュアル参照ってことで。 無かったら追加(+)のオプショ...
PHP小技

PHPによるDB接続の基本

『PEARによるODBC』『DBC関数』 『Microsoft SQL Server関数』『MySQL関数』。 他は順次追加。 PEARによるODBC PEARによるODBC補足 『DB::isError($db)』は『PEAR::isEr...