カレンダー ImageCalender 1.01

CGI'sトップページ > カレンダー ImageCalender 1.01

機能・概要

  • フリースクリプト
  • PHPで作成したカレンダー。
  • イメージタグで呼び出して表示しますので、既存のページに1行書き加えるだけで設置できます。
  • イメージ表示なのでテーブルタグなどでHTMLソースが汚れません。
  • 休日・カラー・他、各種設定が可能です。
  • 各種設定はイメージタグで呼び出す際、パラメータを与えることで設定できます。
  • GDライブラリがサーバーにインストールされている必要があります。
  • PHP4.4.xで動作確認。

サンプル


ダウンロードファイル


設置

  • 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配布。