PHP小技

PHP小技

PHPでの配列操作メモ

配列、 基本的なのしか使わずに作りこんで 後から「あっ!こんなのあったのか」と 効率悪かったり、重くしてしまっていたことに気づいたり。 何の気なしに、別のこと調べてたら 偶然 便利な配列操作を見つけてみたり。 後々使えるな と思いながらも「...
PHP小技

htmlspecialcharsとhtmlentities 変換とデコード

いつも何も考えずにタグを制御したいだけなので、htmlspecialcharsを使っていたけど、どうやらhtmlentitiesのがいいらしい。
PHP小技

PHPのdouble型キーの配列

phpでdouble型でも配列を扱うことは出来るんだけど、 double型だとint型やstring型とは違って、 完全にこちらの認識通りには動いてくれない。 ※ex1 としたとき ともに 『1.1』ではなく、『1.0』が表示される。
PHP小技

define()定数の一覧を取得する

何か作っているとclass超えても単純に使うのに共通変数として とか、自分で宣言したり、FWで宣言されてたりすることと思う。 FWの元々宣言モノや、共同作業者が宣言したモノが、うっかり被ったり。 definedでいちいち確認なんてやっていら...
PHP小技

PDOを使ったSQLite接続

DBを使用したプログラムを作る際、本番と開発環境を統一化したい人間は一定数いると思う。 そんな人にオススメする『SQLite3』。 けれども後程MySQLとかDBとも切り替えねばならないときもある。 なので『PDO』を使いたい。 PDOでS...
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小技

文字列変換・文字列置換

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