戻る

サンプルソースについて

sample.tar.Z ... Linux用(漢字コードは一部を除いてEUC)
sample.zip  ... Windows用(漢字コードはシフトJIS)
適当なディレクトリに,圧縮ファイルを解凍します.
各圧縮ファイル内のソースファイルは,漢字コードが異なりますが同一のファイル
です.
/cgi-bin 内の各ディレクトリは,Webサーバーが参照できるアクセス権の設定
を行う必要があります.なお,folder, log は,書込み権が必要です.

ディレクトリー構成

index.htm         ... CGI実行用目次HTML

/cgi-bin          ... CGI実行ファイル
  /folder         ... ダウンロードファイル格納ディレクトリ(folder.cgiが利用)
  /htmls          ... 雛型HTML格納ディレクトリ
  /ini            ... 設定ファイル格納ディレクトリ
  /log            ... ログファイル格納ディレクトリ(login.cgiが利用する)
/src              ... サンプルソース(共通ライブラリーソースファイル)
  /valtest        ... 入力項目サンプルCGI
  /reqview        ... 環境変数参照サンプルCGI
  /client         ... HTTP サンプルCGI
  /sendmail       ... SMTP サンプルCGI
  /viewmail       ... POP3 サンプルCGI
  /login          ... ログインサンプルCGI
  /folder         ... WebフォルダーサンプルCGI
  /JavaScript     ... JavaScriptサンプル(文字コードはシフトJIS)

・/src 内の mk.sh または mk.bat を実行すると,すべてのCGIをコンパイルし,
 CGIを /cgi-bin ディレクトリに,HTMLファイルを /cgi-bin/htmls にコピーします.
・/ini ディレクトリ内の各INIファイルは,各自の環境に合わせて設定を行って
 ください.
・index.htm は,各CGIを実行するためのアンカーが記述してあります.
 CGIへのURLは,<BASE>タグで"http://localhost/cgi-bin/"を設定して
 いますので,必要に応じて変更してください.

Linux用(EUC) http.c 修正版(EUC)
Windows用(S-JIS) http.c 修正版(S-JIS)
バグ検出(2004/6/1):ご指摘ありがとうございました。>田所様
誤)cgictrl.c(911): lpcszContType = "apprication/download";
正)cgictrl.c(911): lpcszContType = "application/download";