$array = explode("\n",$text);
2012年12月 : してログ
CSS3で追加された :empty 擬似クラスを使うと、最終出力で空になった要素を非表示にできます。
最終出力で結果的に空になって、その要素のマージンだけスペースが無駄になるような場合に有効かと思います。
div.info:empty {
display: none;
}
文字列関数に nl2br というのがありますが、改行を置き換えてくれないのであまり好きじゃないです。
$caption = preg_replace('/\r?\n/','<br>',$caption);
やっぱり、スクリプトのパラメータがゴチャゴチャするのは好まないので、mod_rewrite で綺麗にしようとしているところ。
やっぱり大変、頭の体操。分けわからなくなって、表示エラー連発させてるのはみっともないので、しばらくは水面下でやることにします。
今度、公開するときは立派なブログになっている予定。は未定。
カレンダー作成に向く配列データを返す関数です。 前後の半端な隣の月データも含んでいますので、単純なループを組むことでカレンダーを構成することができます。
- calendar.inc.php (KB) ソースコード
今月のカレンダーを二次元配列で受け取る例です。
include('calendar.inc.php');
$days = make_calendar(time(),2);
引数と戻り値の説明
$days = make_calendar($dt,$dim,$monday);
- $dt
- 作成する月内の Unix タイムスタンプを指定します
- $dim
- 二次元配列の結果としたい場合は2を指定します(省略可)
- $monday
- 月曜日開始とする場合は true、通常は日曜日開始になります(省略可)
- $days(戻り値)
- カレンダー用配列が戻ります
今月の末日日付を求めるには下記のようにします。今月が12月でも正しく求まります。
$last = mktime(0,0,0,date('m')+1,0,date('Y'));
テンプレートシステムの改善とエスケープ処理の見直し、そしてようやくこのブログにページャが付いた、と言ってもまだ2ページ目になるほどの記事が無いっす。
ウェブのシステムというのはパターン化されつくしてて、毎度同じような処理しかしてない、と言うことに改めて気づく一日。だから、一般化したくなるしフレームワークを使いたくもなる。しかし、かっちりした真っ当なフレームワークは、回りくどくて行儀良すぎて使ってて楽しくない。今回作っているフレームワークは、かなりの自由度を持ったまま、最小限のコーディングでシステムをリリースできる、そういうのを目指しています。今のところ、大いに成功してますし、気に入っています。このブログもその成果のひとつ。が、しかーし、記事投稿が PgAdmin やー。
PHP や PostgreSQL のマニュアルを自分用にサイトに転載しておき、Google サイト内検索で便利にしたかったのだけれど、どうも丸々転載した資料はクロールされてもインデックスに追加されないようなのです。ヘッダに検索ボックス、フッタにメモ欄挿入したりしようと思ってたのに、ダメかも知れないな。と言うことはだよ。よくアフィリ目的でマニュアル転載してるサイトあるけど、あれ全然意味無いんじゃね?
訂正:時間が経てばインデックスされて行くようです

さり気なく使ってるけど、HDRさまさな作り。分かる人はわかる。
年末ですがヒマです、焦ります。あっという間に一日が過ぎ、ひと月が過ぎ、何も出来なかったのにがっかりし、何も変えられない、変わらないうちに、何もかもに「初」が付く境目が来る。大晦日のカウントダウンに感動しなくなったのは何時からだっけな。
12/03 新潟市中央区 千歳大橋より
Canon PowerShot S100
HDR JPG×3→Photomatix/TpzAdjust/Photoshop
Tags #夕景 #信濃川 #千歳大橋 #弥彦山 #角田山
簡易的なブログシステムを作りながら、次第に技術系のブログになって行く予定です。とりあえず、記事を書けるようになったので、こうして書いています。
フレームワークから手を入れている関係で、なかなかプレゼンテーションまで手が回りません。