Home > ユーザー管理解説

◆ User Control (ユーザー管理)

スクリプト名uctl.cgi
バージョンVer 1.11
作成日/更新日2003.07.01 / 2003.08.20
サンプル 登録サンプル管理サンプル
利用制限 フリー(商用利用を除く)
詳しくは利用規程をご覧下さい
ご質問・ご要望 サポート掲示板へ
ダウンロード ダウンロード uctl.lzh
※ ダウンロードの反応が多少遅いのでクリック後暫くお待ちください。

◆ ダウンロードファイル内容

ダウンロードが完了したら解凍して下さい。圧縮ファイルには下記のファイルが含まれています。

  1. uctl.cgi (メインスクリプト)
  2. uchk.pl (ユーザーチェックスクリプト)
  3. fcom.pl (基本関数ライブラリ)
  4. jcode.pl (文字コード変換ライブラリ)
  5. uctl_sub.pl (サブ関数ライブラリ)
  6. uctl_ini.cgi (設定ファイル)
  7. uctl_list.cgi (ユーザーリストファイル)
  8. uctl.css (スタイルシートファイル)

◆ プログラム設定値の変更

#!/usr/local/bin/perl (1行目)
設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。
require "./jcode.pl";
文字コード変換ライブラリのパスを指定して下さい。同一ディレクトリに置く場合は変更する必要はありません。

$CGI_TITLE = 'ユーザー管理';
管理画面上に表示されるCGI全体のタイトルを設定します。
$INI_ID = '';
複数設置のための識別IDを設定します。単一利用の場合は何も設定しないで下さい。
$LIST_FILE = "./uctl_list.cgi";
ユーザーリストを保存するファイル名を設定します。
$_ADMIN_USER = "adm";
管理者のIDを設定します。このIDと下記の管理者パスワードでユーザー管理を行います。必ず変更して下さい。
$_ADMIN_PWD = 'adm';
管理用のパスワードを英数字で設定して下さい。必ず変更して下さい。
$MAX_SAVE_USER = 500;
最大登録ユーザー数を設定します。上記の設定では500ユーザーまで登録可能です。
$MAX_SHOW_LIST = 40;
1ページに表示するユーザーリスト数を設定します。上記の設定では、40名を超えて登録されている場合は、2ページ以降に登録ユーザーが
$MAIL_MODE = "110";
登録内容のメール自動通知機能の設定です。登録内容を管理者へ送信する場合は百の位を1、 登録者へ確認メッセージを送信する場合は十の位を1として下さい。メール転送機能使用時にメール送信内容をBCCで管理者へ送信する場合は一の位を1として下さい。
$SEND_MAIL = '/usr/sbin/sendmail';
設置するサーバの環境に合わせてSendMailのパスを設定して下さい。
$_ADMIN_MAIL = 'xxxxx@xxx.xxxxxx.xxxx';
管理者へメールを送信する場合のメールアドレスを指定して下さい。(必ずシングルクォーテションで囲む)
$NAVI_URL = '<a href="../../"><b>HOME</b></a>';
画面左上に表示されるナビゲーションリンク設定をして下さい。
$NAVI_URL2 = '<a href="../../"><b>解説</b></a>';
画面左上に表示されるTOPページの次に表示されるリンク設定をして下さい。
@OUT_LIST = ( '6:Y<>送信設定','〜<>〜',・・・ );
ナビゲーション用出力リストの設定です。設定値は、ログデータ要素番号 : 設定値 <> 表示名
カンマ区切りで必要な分だけ設定します。ログデータ要素番号は設定ファイル内に記述してある番号を参考にして下さい。
@SORT_LIST = ( '2:a<>なし','〜<>〜',・・・ );
ナビゲーション用ソートリストの設定です。設定値は、ログデータ要素番号 : 昇順・降順指定 <> 表示名
カンマ区切りで必要な分だけ設定します。なお、昇順・降順指定は、A…文字列昇順,a…数値昇順,
D…文字列降順,d…数値降順を指定して下さい。

◆ プログラム設定値の変更2(入力・表示項目設定内容)

◆ サーバへの設置

【設置例】
  public_html / index.html(トップページ)
       |
       +-- cgi-bin / user / uctl.cgi       [755] (メインスクリプト)
                      |     fcom.pl        [644] (基本関数ライブラリ)
                      |     uchk.pl        [644] (ユーザーチェックスクリプト)
                      |     uctl_sub.pl    [644] (サブ関数ライブラリ)
                      |     uctl_ini.cgi   [644] (設定ファイル)
                      |     uctl_list.cgi  [666] (ユーザーリストファイル)
                      |     jcode.pl       [644] (文字コード変換ライブラリ)
                      |     uctl.css       [644] (スタイルシート)
                      |
                      +---- lock /         [777] (ロックファイル作成ディレクトリ)

◆ 更新履歴


BACK User Control by CsmooN工房