Encode:EUC-JP ################ # お絵かきスクリプトの仕様 # ################ ○概要 imageboard.phpが色々処理します。 imageboard.php?action=& というURLの書式でサーバにリクエストを送ると処理が実行されます。 :命令名 :命令の中身 ○ファイル一覧 imageboard/ディレクトリ以下 ・imageboard.php 色々処理するメインプログラム。 ・current.png 現在編集中の画像名。 ・small.png 前回の画像のサムネイル。 ・[0-9]+.png 「クリア&バックアップ」を押すと、連番をつけてcurrent.pngをバックアップ。 ・[0-9]+s.png 「クリア&バックアップ」を押して連番をつけてバックアップしたcurrent.pngのサムネイル。 ○ = new (の場合) 画像をクリア&バックアップします。 :無し 返り値:成功した場合は特に無し。失敗した場合「NEW NG(BAKCUP)」が返る。()の中は状況によって変わる。 ○ = loadcheck (の場合) current.pngの最終更新日時を返します。 ブラウザはこれを見て、前回と日時が変わっていれば再読み込みします。 :無し 返り値:数字。1970年からの通算秒数。 ○ = update (の場合) current.pngに絵を書き込みます。 :addresslist addresslist:thickness,color|x1,y1|x2,y2|x3,y3・・・ thickness:ペン先の太さ。単位はピクセル。 color:RRRGGGBBBで表される色の指定。RRRは赤色、GGGは緑色、BBBは青色。それぞれ000〜255までの数字で設定。 x,y:x1,y1からx2,y2まで線を描きます。 例:imageboard.php?action=update&addresslist=2,000255255|221,374|224,374|228,374 返り値:成功した場合は「DRAW OK」。失敗した場合は「DRAW NG」。 ○ が上位以外 (の場合) 編集可能な初期画面を表示します。 :無し 返り値:画面HTML。 ○その他 ご質問、ご意見はmoetaro@moemoe.homeip.netか掲示板まで。 以上