Memo plus Alpha

メモにプラスアルファを加えて価値ある情報に。

HP関係

PHPでチェックボックス(checkbox)の値を受け取る

【ポイント】チェックボックスは配列 チェックボックスは複数選択可能な入力であるので、注意が必要です。PHPなど、CGIで入力を受け取るとき、値が0のときもあり、1のときもあり、それ以上のときもあるので、それに対応しなければなりません。 どのように対…

【Perl】ホームページの更新日時を取得する(html,pdfなど)

ホームページの更新日時取得する方法。 「更新が滞っているページ」や「最も古いページ」を調べたい場合、以下のPerlのコードで更新日時を取得できます。 (1) modifieddate.pl use LWP::Simple; use HTTP::Status; require LWP; require LWP::UserAgent; $ua…

CRONで一定時間ごとにファイルを削除する(さくらレンタルサーバーの場合)

CRONを利用して、サーバー上のファイルを一定時間ごとに削除する方法(さくらレンタルサーバーを利用)。 【CRONで動かすスクリプト】 CRONで直接コマンドを書くこともできますが、スクリプトのほうが柔軟性があるので、次のPHPファイルを動かすことにします…

IEで画像のキャッシュを回避する方法(動的に画像を生成する場合など)

ウェブページを早く表示するためのキャッシュ。 これをページで利用させないためには: <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="0"> とhead部分に書けばよいわけですが、画像の場合、IEではこれが効きません。 発生する問題としては: (1)image.jpg→プログラムで変更して上書き保存→(2)image.jpg と</meta></meta></meta>…

PHPでexif情報を削除する(iPod, iPhoneで画像が回転する問題)

iPod, iPhoneで撮影した画像は、特殊なExifがつき、ウェブにアップロードされたときに画像が意図しない方向に回転してしまう。 その場合、(1)exifを削除して、(2)アップロード後に画像を回転することで対応。 (1)exifの削除 これにはimagemagickを使う。 さ…

【HP作成】美しいナビゲーションバーが使えるCSSフレームワーク5選

はじめに CSSフレームワークを使用すると、classプロパティを指定するだけで非常に高度なレイアウト・デザインが可能です。 例えば、CSSフレームワークの1つであるTwitter Bootstrapをダウンロードして、それぞれのhtmlファイルにCSSへのリンクをheader部分…