私本管理GOOUT  

作品紹介
私本管理Plusデータを外出先でも閲覧できるようにするCGIです。 私本管理Plusのバックアップデータをホームページにセット。 携帯電話やPCのWebブラウザから検索、購入・未購入がすぐにわかります。
ISBNはハイフンなしでも検索できます。
ISBNの「X」は「+」「*」「x」で代用できます。

注意
ユーザー改良可。転載禁止。
私本管理GOOUT Ver2.1.7とそれ以前のバージョンにて脆弱性が見つかりました。Ver2.1.8にバージョンアップしてください。詳細はこちら

動作環境
私本管理Plus Ver2 以降のバージョンにてデータ登録の完了
CGIを設置できるホームページ



確認済無料サーバー
私本管理GOOUTを使うためにHPを開設されるユーザーもおられるので分かってる分を。 他でも閲覧できる無料サーバーがありましたら教えてくださいm(_"_;m
(また、そのサーバー用に改良しても可)

トクトク : CGIフォルダのパーミッションを701に設定
isweb : cgi-binのフォルダを作成しその下に設定


ダウンロード

携帯用
私本管理GOOUT for 携帯 Ver1.6.11 >>こちらから>> DOWNLOAD

パスワードを設定できます。サンプルのパスワードは「123」です。

PC用
私本管理GOOUT for PC Ver2.3.13 >>こちらから>> DOWNLOAD

一覧表示とサムネイル表示を選ぶことができます。(サンプルはサムネイル表示)

iPhone用
私本管理GOOUT for SmartPhone Ver2.0.0 >>こちらから>> DOWNLOAD

私本管理GOOUT for PC を SmartPhone用に修正。


設置方法

設置方法
  1. FTPクライアントをダウンロード(お勧めはFFFTP) し、ホームページにファイルを転送できることを確認してください。

  2. http://www.cgi-search.info/search/script251.htmlよりjcode.plをダウンロードしてください。
    テキスト表示されるので、テキストをコピー。
    メモ帳などに貼り付け、ファイル名を「jcode.pl」にして保存してください。

  3. 私本管理Plusの[ファイル]−[バックアップ]より、ファイルの種類で「私本管理バックアップ(*.shn) 」を選択し、 ファイル名を「123.shn」にしてバックアップを作成してください。
    ※データがCGI上で文字化けする場合は、ファイルの種類を「カンマ区切り(文字コード:Shift-JIS)」を選択してみてください。

  4. shihongoout***.zipを解凍するとsearch*.cgiファイルが作成されます。 このファイルを123.shn、jcode.plとともにCGIが使える領域に転送してください。 パーミッション(属性)は次のように設定して下さい。

    ファイル名 パーミッション(属性)
    search*.cgi 755(または700)
    jcode.pl 644
    123.shn 644(または600)
    noimage.jpg 644(Ver2のみ)

  5. http://(契約サーバーからもらったアドレス)/(設定したディレクトリ)/search.cgi
    にて実行が可能です。
    〜search.cgi?p=1&file=0
    にすると、はじめから一覧が表示されます

  6. そのまま入れてもエラーが出る場合はsearch.cgiをメモ帳などで開き、いちばん上の行
    #!/usr/local/bin/perl
    をサーバーに合わせて変更してください。

データフォルダ設定
データフォルダをお使いのユーザへ
フォルダ名とバックアップファイル名を複数登録できます
seach.cgiをメモ帳などで開き検索ファイル名(バックアップファイル名)とフォルダ名を対になるように追加します。

例)
#-----------------------------------------------------------
# 検索ファイル名(フォルダと対になるように追加してください)
#-----------------------------------------------------------
@File = ("123.shn","manga.shn","shousetu.shn");

#-----------------------------------------------------------
# 検索フォルダ名(ファイルと対になるように追加してください)
#-----------------------------------------------------------
@Dir = ("デフォルト","マンガ","小説");