プロファイル2 profile2.cgi

トップへ English Page


機能
    プロファイル2
  • プロフィール登録
  • 画像登録
  • 削除変更機能
  • パスワード機能
  • ユーザーによる項目名変更可
  • 画像サイズ、数、登録項目設定機能
  • 記事検索機能
  • ページ毎表示件数設定機能
  • メニューリンクなどにアイコン使用可
  • ブラウザによる簡単セットアップ
  • 携帯モードによる簡易表示
  • スクリプト名をprmobile.cgiにすると携帯モードで起動
  • 表示用縮小画像自動作成
  • 携帯表示用ファイルサイズ制限機能
  • スタイルシート、<HEAD>〜</HEAD>内への文字埋め込み可
  • http://からのオートリンク
  • 管理人オンリーモードにて日記などに利用可能
  • 更新時のメール送信オプション
  • メンバー専用モードで登録をメンバーのみに制限可能
  • 表示形態を指定可能な登録者リスト表示機能
  • 表示時間をGMTからのオフセットか、ローカルタイムか選択可
  • 単一ファイルにより簡単設置
  • プロファイルの後継バージョンです
profile.cgiからの変更点
  • 基本的な機能はprofile.cgiと同じですが、コードを書き直して効率を上げました。
  • cgi-lib.pl, jcode.plを使用しないようにしました。その代わりにPerlのPackage, GD, Jcode, CGIが必要になります。
  • データディレクトリの自動作成。
  • ローカルタイムモードを追加しました。時間表示設定をGMTからのオフセットかローカルタイムかを管理用設定で設定できます。
  • 携帯モードが追加されました。
  • その他機能追加やバグ修正、変更など。
バージョンアップ方法
    新しいCGIの一行目のPerlのパスを変更して置き換えるだけです。今まで使っていた設定はそのまま継承されます。profile.cgiとデータ、セットアップファイルはコンパチブルなのでそのまま継承できます。
設置方法
  1. サーバーにPerlのパッケージGD, Jcodeがインストールされている必要があります。
  2. 書き込み可能でCGI実行可能なディレクトリにprofile2.cgiを置く。
  3. profile2.cgiの1行目のperlのパスをプロバイダに従って変更する。
  4. profile2.cgiのパーミッションを適切に変更する。
  5. ブラウザ上でprofile2.cgiを実行すると管理人パスワードを聞いてくるので入力する。
  6. その後プロファイル2が起動したら「管理用」をクリックして管理人設定をする。
  7. 設定が終わるとプロファイル2として機能する。
携帯モード
    profile2.cgi?mode=mobileとしてアクセスすると携帯モードで起動します。
    例:profile2.cgi?mode=mobile
    携帯モードサンプル

    携帯モードでは表示、登録、編集、削除などの機能が使用可能です。ファイルアップロードは使用できません。既に登録されている画像の削除は可能です。
    また、スクリプトをprmobile.cgiで保存(又はシンボリックリンク)して実行すると自動的に携帯モードで起動します。
    スクリプト名が短くなるのでURLの入力がしやすくなります。prmobile.cgiにした場合でもprofile2.cgiのファイルは必要です。
    例:prmobile.cgi

セキュリティについて
    画像ファイルをアップロード後にはサーバー上でのファイルのパーミッションは自動的に0666に設定されます。しかし、画像以外にどんなファイルでもアップロードできるので、実行権限の設定がないWindowsサーバー等では任意のCGIをアップロードされて外部から実行されてしまう恐れがあります。管理設定でデータディレクトリをCGIとは別のディレクトリに設定し、サーバー側でそのディレクトリ内ではCGIを実行できない設定にすることを強くお勧めします。
サンプル&CGI
更新情報
  • 2.023 : 4/29/08 : 名前検索のバグを修正
  • 2.022 : 12/22/07 : 画像アップロード枚数制限機能を追加
  • 2.021 : 12/2/07 : 縮小画像自動作成機能を追加
  • 2.020 : 8/5/07 : 入力項目に編集不可の項目指定オプションを追加
  • 2.019 : 6/18/07 : 登録者リストのフォームを修正
  • 2.018 : 1/16/07 : 登録名重複チェックオプションを追加
  • 2.017 : 12/20/06 : 検索をCase Insensitiveに修正
  • 2.016 : 11/21/06 : パスワード変更処理を修正
  • 2.015 : 11/16/06 : 検索機能を追加
  • 2.014 : 6/29/06 : 携帯モードでの画像アップロード機能を削除
  • 2.013 : 6/28/06 : 画像ファイルが無い場合の処理を修正
  • 2.012 : 6/21/06 : 管理人モードでのパスワードチェックを修正
  • 2.011 : 6/1/06 : 登録名チェック、携帯モード書き込み説明追加
  • 2.010 : 5/1/06 : $prdirを自動作成するように変更
  • 2.009 : 4/24/06 : 携帯モードリンクを追加
  • 2.008 : 4/23/06 : 携帯モードを追加
  • 2.007 : 4/6/06 : 最大投稿数制限機能を追加
  • 2.006 : 1/23/06 : 画像以外のファイルのアップロード処理を追加
  • 2.005 : 1/8/06 : 画像ファイルの処理を修正
  • 2.004 : 1/7/06 : タイプミスを修正
  • 2.003 : 1/6/06 : MIME encodeを修正。削除のバグを修正。
  • 2.002 : 11/23/05 : タイプミスを修正
  • 2.001 : 11/19/05 : サポートしてない画像も表示するように修正
  • 2.0 : 11/16/05 : profile.cgiのコードを書き直して効率化