Monthly Archives: 9月 2008

foreachの罠に引っかからない

foreachで(僕が)よく引っかかる罠 | Oddwit

foreachに渡す配列変数が、配列で無い場合に、foreachからエラーが出てしまう。。
プログラムを組んでるとよくある?ことですが、以下のようにして対処するのはどうでしょう、という記事です。

[php]
foreach ( (array) $var as $key=>$value){
echo $key.” : “.$value;
}
[/php]

(array)で配列型にキャストしてしまうという。
これは良い案!早速取り入れなくては。

phpのHeader関数で404を返す

phpのHeader関数が変 – ブックマクロ開発に

header関数で404を返すとき、何も返さないと

[php]
header(“”,true,404);
[/php]

200が返ってしまうらしいです。

[php]
header(” “,true,404);
[/php]

空白文字なりなんなりを返すようにすれば大・丈・夫とのこと!
ひっかかりそう!

PHPの実行時間を制御する max_execution_time

PHPの実行時間 max_execution_time

CLI版でも実行時間のリミットを付けられるんですね。

max_execution_time 15

ファイルやURLを開くライブラリなどを使っていると、スクリプトが行方不明?になってしまうことがよくあるので、これを設定しておくのが良いと思います。
max_execution_timeは、スクリプトを実行する最大の秒数を指定します。

PHPでExcel取り扱い表

PHPでExcelを操作する方法 – Multiple Choices

PHPでExcelを読み書きするためのライブラリxExcelバージョン対応表がとても良い感じです。
2003以前の書き込みもクラスで対応しているみたいですし、PHPExcelが最強(Better)ということで良いのでしょうか。近々Excelをこねくり回す予定なので非常に参考になりました!

phpで並行処理

php:misc:新・phpで並行処理をやってみる [labs.s2php5.jp]

ほ、ほほう。ほほう。PHPに無いなら作ってしまえ!ということで自力で並行処理を作成されています。
すごそうメモ。

SSL環境下でPDF出力

PHPのテクメモ » Blog Archive » SSL環境下でPDF出力

IEにはバグがあり、SSL通信下ではキャッシュを保存されないように設定されたヘッダを受け取るとファイルのダウンロードができない。これはPDFやFlashで再現するのを確認した。

ふむふむ。

header(’Pragma: ‘);

とヘッダーを付けることで、ダウンロードダイアログが出て一応ダウンロード可能になるらしいのです。
いつかの時のためにメモでっす。

1ファイルのMySQLフロントエンド「phpMinAdmin」

MOONGIFT: » たった1ファイルのMySQLフロントエンド「phpMinAdmin」:オープンソースを毎日紹介

1ファイルというのがすごいですよね。また、動作も軽快です。
しかし出来ることは限られているので、(これもですが、リレーション設定が出来ないのがつらい。GUIからリレーション設定できるのは便利なんですよね……) 限定的な用途で、さくっと設置、さくっと使用という感じで使えそうです!

PHP design patterns

Five more PHP design patterns

PHPで書くデザインパターン。
まず素で書いて、その後パターンを使うとこんな感じす、みたいな流れになっているので、利点が分かり易いと思います。
後で詳しく見ます。。

PHPのLDAP関数でActiveDirectoryに接続

- Light Material -: PHPのLDAP関数でActiveDirectoryに接続 – その3.

これは参考になる感じです。私はActiveDirectoryには縁遠いけどっ。

ImageMagickでいろいろなサムネイル画像作成

ImageMagickでいろいろなサムネイル画像作成に挑戦 : アシアルブログ

知らなかったんですが、アニメーションGIFも作成できるんですね。
これは素敵かも。