プロファイル profile.cgi

トップへ English Page


機能
    プロファイル
  • プロファイル登録
  • 画像登録
  • 削除変更機能
  • パスワード機能
  • ユーザーによる項目名変更可
  • 画像サイズ、数、登録項目設定機能
  • ページ毎表示件数設定機能
  • メニューリンクなどにアイコン使用可
  • ブラウザによる簡単セットアップ
  • スタイルシート、<HEAD>〜</HEAD>内への文字埋め込み可
  • http://からのオートリンク
  • 管理人オンリーモードにて日記などに利用可能
  • 更新時のメール送信オプション
  • メンバー専用モードで登録をメンバーのみに制限可能
  • 検索機能などが追加されたアップグレード版のプロファイル2もあります
設置方法
  1. PerlのPackage, GDがサーバーにインストールされている必要があります。
  2. 書き込み可能でCGI実行可能なディレクトリにprofile.cgiとcgi-lib.plを置く。このディレクトリはcgi-binで無くても可。
    cgi-lib.plは、既に持っていればそれを使用できます。
  3. データファイル保存のための書き込み可能なディレクトリを作成する。作成せずにCGIと同じディレクトリでも可。環境設定で変更できます。デフォルトは../profileとなっています。
  4. profile.cgiの1行目のperlのパスをプロバイダに従って変更する。
  5. profile.cgiのパーミッションを適切に変更する。
  6. ブラウザ上でprofile.cgiを実行すると管理人パスワードを聞いてくるので入力する。
  7. その後プロファイルが起動したら「管理用」をクリックして管理人設定をする。
  8. 設定が終わるとプロファイルとして機能する。
バージョンアップ方法
    新しいCGIの一行目のPerlのパスを変更して置き換えるだけです。今まで使っていた設定はそのまま継承されます。
セキュリティについて
    画像ファイルをアップロード後にはサーバー上でのファイルのパーミッションは自動的に0666に設定されます。しかし、画像以外にどんなファイルでもアップロードできるので、実行権限の設定がないWindowsサーバー等では任意のCGIをアップロードされて外部から実行されてしまう恐れがあります。管理設定でデータディレクトリをCGIとは別のディレクトリに設定し、サーバー側でそのディレクトリ内ではCGIを実行できない設定にすることを強くお勧めします。
サンプル&CGI プロフィール以外の使用例
更新情報
  • 1.263 : 4/9/08 : GDをImage::Size変更
  • 1.262 : 6/18/07 : 画像表示パスのバグを修正
  • 1.261 : 11/21/06 : 修正ページパスワード入力を修正
  • 1.260 : 6/28/06 : 画像ファイルが無い場合の処理を修正
  • 1.259 : 4/6/06 : 登録最大数登録している場合に削除できないバグを修正
  • 1.258 : 1/23/06 : 画像以外のファイルのアップロード処理を追加
  • 1.257 : 1/8/06 : 画像ファイル名処理を修正
  • 1.256 : 1/7/06 : 画像処理を修正。jcode.plを削除
  • 1.255 : 10/21/05 : メール送信のMIMEを修正
  • 1.254 : 10/1/05 : Copyrightにリンクを追加
  • 1.253 : 7/2/05 : 修正時に最終項目に改行が入ってしまうのを修正
  • 1.252 : 7/1/05 : メンバー専用パスワードを新規登録のみに変更
  • 1.251 : 6/30/05 : メンバー専用パスワードを追加
  • 1.250 : 3/31/05 : sendmailのオプションを修正
  • 1.249 : 3/28/05 : 記事更新時にメールを送るオプションを追加
  • 1.248 : 3/19/05 : お名前の項目名設定を追加。表示順に登録順、更新順のオプション追加
  • 1.247 : 3/6/05 : 登録者一覧に別ページで表示のオプション追加
  • 1.246 : 3/5/05 : 登録者一覧のオプション、最新順、古い順表示オプション追加
  • 1.245 : 2/21/05 : 管理用セットアップのパスワード認証でまれにミスするバグを修正
  • 1.244 : 2/9/05 : 管理人オンリーモードで「新規登録」をクリックするとパスワードをを要求するように修正
  • 1.243 : 2/8/05 : CGI::Carpをコメントアウト
  • 1.242 : 2/7/05 : 管理人オンリーモードを追加。「新規登録」非表示モード追加。
  • 1.241 : 2/7/05 : Location:の後にスペースを追加。AnHTTPD対応。
  • 1.240 : 2/6/05 : CGI::Carpを追加
  • 1.239 : 5/17/04 : 修正時にパスワードと共にエンターを押した場合のエラー処理を追加
  • 1.238 : 3/20/04 : 表示画面のパスワード項目名を変更可能に修正
  • 1.237 : 2/20/04 : 画像表示位置指定オプションを設定ページに追加
  • 1.236 : 2/14/04 : 項目欄の文字の位置を設定できるように修正 : 一人がアップできる合計ファイルサイズ制限設定を追加
  • 1.235 : 2/6/04 : 登録、修正フォームの1行目を変更できるように修正 : スタイルシート用に<input type=butotn>にid=buttonを追加。
  • 1.234 : 2/5/04 : 前ページ、次ページの位置指定できるように修正
  • 1.233 : 7/1/03 : 小さい画像も$MaxWの横幅に合わせるように修正
  • 1.232 : 6/30/03 : 管理者が個人のパスワードを修正できるように修正
  • 1.231 : 5/25/03 : 自動リンクにマッチする文字列を改良
  • 1.230 : 5/10/03 : アップ画像サイズ設定が設定毎に20kBずつ増えてしまうバグを修正 : 表示部のパスワード入力テキストサイズを縮めた。
  • 1.229 : 4/21/03 : 写真のコメントを変更できるように修正
  • 1.228 : 4/19/03 : 最大アップサイズに書き込みテキスト用のサイズマージン(20kB)を追加
  • 1.227 : 4/15/03 : テーブルレイアウトの設定を追加 : 最大ファイルサイズのオプション追加
  • 1.226 : 4/6/03 : ヘッダーに好きな構文を挿入できるオプション追加
  • Ver 1.225 : 3/24/03 : パスワード作成処理を追加
  • Ver 1.224 : 3/12/03 : 文中のリンクが長くなるのを防止するためhttp://からの自動リンクを文字列に書き換えるよう修正 : 文字列はセットアップページで設定可
  • Ver 1.223 : 3/8/03 : 1ページの表示制限オプションを追加 : 表示ページにバージョン表示追加 :
  • Ver 1.222 : 3/6/03 : $cgibinの設定を削除
  • Ver 1.221 : 3/4/03 : http://からのオートリンクを追加
  • Ver 1.22 : 2/27/03 : 管理人パスワードで他人の書き込みを修正した場合その人のパスワードが変更されてしまうバグを修正 : テキストエリアのサイズのオプションを追加 : 予備のアップデートファイルオプションを追加 :
  • Ver 1.211 : 2/25/03 : コピーライト表記追加 : 管理人用説明を追加 :
  • Ver 1.21 : 2/24/03 : エラッタを修正 : 表示テーブルのバックグランド設定を追加 : 各記事の更新時間を追加
  • Ver 1.2 : 2/23/03 : ウェブベースの管理人設定機能追加
  • Ver 1.11 : 2/17/03 : 画像の拡張子大文字にも対応 : トップページへのリンクを追加
  • Ver 1.1 : 2/15/03 : 削除機能を追加 : 写真が無いときのブランク表示を削除