カレンダー ImageCalender 1.01
CGI'sトップページ >
カレンダー ImageCalender 1.01
機能・概要
- フリースクリプト
- PHPで作成したカレンダー。
- イメージタグで呼び出して表示しますので、既存のページに1行書き加えるだけで設置できます。
- イメージ表示なのでテーブルタグなどでHTMLソースが汚れません。
- 休日・カラー・他、各種設定が可能です。
- 各種設定はイメージタグで呼び出す際、パラメータを与えることで設定できます。
- GDライブラリがサーバーにインストールされている必要があります。
- PHP4.4.xで動作確認。
サンプル
ダウンロードファイル
- ダウンロード前にご利用規約をご一読ください。
- image_calender1.01.zip
設置
- zipファイルダウンロード。
- 解凍(展開)。
- 次項の通り(解凍後の構成そのまま)でサーバー上の任意のディレクトリにアップロード。
- 次項の通りパーミッションを設定。
- gdcheck.php にアクセス。Status: OK と表示されれば設置続行。NGの場合本スクリプトは利用できません。
gdcheck.php 表示サンプル - カレンダーを表示したいページに下記 IMG タグについてを参考に img タグを記述しカレンダーが表示されることを確認します。
- gdcheck.php をサーバー上から削除して完了。
ファイル一覧とパーミッション
パーミッションはサーバ環境により異なる場合があります。
名称 | パーミッション |
---|---|
image_calender/ ├ calendar.php └ gdcheck.php |
755 644 644 |
IMG タグについて
- 本カレンダーは既存のページにimgタグを記述し呼び出すことで表示します。
- imgタグで呼び出す際、各種パラメータを与えることで表示内容を変更できます。
- 設定する各種パラメータについては下記 設定項目とパラメータについて を参考にしてください。
- imgタグ(カレンダー表示部)、又は、その付近に本サイトへのリンクを設置してください。
IMG タグ記述例
(例1)現在の年月を表示する。
(例2)特定の年月(2006年7月)を表示する。
(例3)カレンダーを2つ表示。特定の年月(2006年7月と8月)を表示する。毎週木曜日と10日・20日を休日とする。
設定項目とパラメータについて
設定項目 | パラメータ名 | 説明/設定例 |
---|---|---|
カレンダー表示する年 | y | ■Year y=2006 |
カレンダー表示する月 | m | ■Month m=7 |
定休日 | hr | ■Holiday(Regular) 下記の様に数字が各曜日に対応します。 Sun=0 , Mon=1 , Tue=2 , Wed=3 , Thu=4 , Fri=5 , Sat=6 ※毎週木曜日を定休日に設定する場合 hr=4 |
臨時休業日 | he | ■Holiday(Extra) 日付を "_" アンダーバーで区切って複数設定可能です。 ※15日を休日に設定する場合 he=15 ※12日、14日、16日を休日に設定する場合 he=12_14_16 |
休日セルの色 | hcc | ■HolidayCellColor 16進数で設定します。 hcc=ff6666 |
休日の文字色 | hfc | ■HolidayFontColor 16進数で設定します。 hfc=ffffff |
セル(1マス)の幅 | cw | ■CellWidth 単位はピクセルです。 cw=22 |
セル(1マス)の高さ | ch | ■CellHeight 単位はピクセルです。 ch=17 |
区切り線の色(カレンダー全体の色) | tc | ■TableColor 16進数で設定します。 tc=999999 |
区切り線の太さ | tl | ■TableLine 単位はピクセルです。 tl=1 |
見出しセルの色 | ccc | ■CaptionCellColor 16進数で設定します。 ccc=eeeeee |
見出しの文字色 | cfc | ■CaptionFontColor 16進数で設定します。 cfc=666666 |
見出しの文字サイズ | cfs | ■CaptionFontSize 1~5の5段階設定可能です。 cfs=3 |
見出し文字の左側スペース | cp | ■CaptionPadding 単位はピクセルです。 cp=10 |
曜日セルの色 | wcc | ■WeekdayCellColor 16進数で設定します。 wcc=ffffee |
曜日の文字色 | wfc | ■WeekdayFontColor 16進数で設定します。 wfc=666666 |
曜日の文字サイズ | wfs | ■WeekdayFontSize 1~5の5段階設定可能です。 wfs=2 |
曜日の左側スペース | wp | ■WeekdayPadding 単位はピクセルです。 wp=2 |
曜日(Sun)セルの色 | wcc_sun | ■WeekdayCellColor_Sunday 16進数で設定します。 wcc_sun=ffffee |
曜日(Sun)の文字色 | wfc_sun | ■WeekdayFontColor_Sunday 16進数で設定します。 wfc_sun=666666 |
曜日(Sat)セルの色 | wcc_sat | ■WeekdayCellColor_Saturday 16進数で設定します。 wcc_sat=eeeeff |
曜日(Sat)の文字色 | wfc_sat | ■WeekdayFontColor_Saturday 16進数で設定します。 wfc_sat=666666 |
日付セルの色 | dcc | ■DayCellColor 16進数で設定します。 dcc=ffffcc |
日付の文字色 | dfc | ■DayFontSize 1~5の5段階設定可能です。 dfs=2 |
日付の左側スペース | dp | ■DayPadding 単位はピクセルです。 dp=4 |
日付(Sun)セルの色 | dcc_sun | ■DayCellColor_Sunday 16進数で設定します。 dcc_sun=ffcccc |
日付(Sun)の文字色 | dfc_sun | ■DayFontColor_Sunday 16進数で設定します。 dfc_sun=666666 |
日付(Sat)セルの色 | dcc_sat | ■DayCellColor_Saturday 16進数で設定します。 dcc_sat=ccccff |
日付(Sat)の文字色 | dfc_sat | ■DayFontColor_Saturday 16進数で設定します。 dfc_sat=666666 |
休日例の右側スペース | hpr | ■HolidayPaddingRight 単位はピクセルです。 hpr=4 |
休日例の上側スペース | hpt | ■HolidayPaddingTop 単位はピクセルです。 hpt=0 |
休日例の表示/非表示 | hs | ■HolidayShow hs=yes |
※休日例はカレンダー右上に表示される休日セルを例として表示する部分で、フォントサイズなどは固定です。じゃまなときは非表示にしてください。 ※calendar.phpをテキストエディタで開いて直接編集することで各種設定を行うことも可能です。 |
イメージの出力形式について
- カレンダーのイメージ出力形式は「gif」「png」「jpeg」の3種類で、優先順位は「gif」>「png」>「jpeg」です。
- GDライブラリのサポート状況により、上記優先順で自動的に出力されます。
- calendar.php内169行目付近の変数「$t」に任意の形式を記述することで、指定の形式での出力することができます。
履歴
- 2007/05/17 Ver1.01配布。一部月末日付が表示されない不具合修正
- 2006/03/xx Ver1.00配布。