- ベストアンサー
フォームのHTMLをそのまま受信可能なCGIを探しています
- フリーまたはシェアウェアで、WEBフォームに入力された状態のまま、受け取れるCGIを探しています。
- HTMLとCSVデータの両方がダウンロード可能なものを希望しています。
- OSはFreeBSD 6.2で、PerlやPHP、MySQLなどが利用できる環境です。パッケージの情報も求めています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#3です。 > 肝心の「入力状態のHTML」をそのまま受け取るにはどうしたらいいのでしょう? ダウンロードして試してみられたのでしたら、管理ページの「データ参照」画面を開いて、参照したい日付とフォームを選択して受信データ一覧を表示します。 その一覧の「入力状態のHTML」を参照したいデータの日付をクリックすると、入力された状態のフォームが表示されます。
その他の回答 (3)
- okmotokun
- ベストアンサー率59% (92/155)
http://webmastertool.jp/ の「マルチメールフォーム」というのがご希望のものに近いと思います。
- 参考URL:
- http://webmastertool.jp/
お礼
okmotokunさま、 回答いただきお礼申し上げます。 早速ダウンロードして試してみました。 ファイル添付機能等、かなり自分の要求に応えてくれる機能があってうれしいのですが、肝心の「入力状態のHTML」をそのまま受け取るにはどうしたらいいのでしょう? 当初の質問の表現が拙かったと反省していますが、『フォームの受信者(管理者)側で、「WEBフォームに入力された状態のレイアウト(データ入力済)」を再現してプリントアウト』というのが最初の希望する仕様です。 PDFフォームなら何の問題もなくできることなのですが、あえてHTMLフォームにこだわっています。 CGI等について、こちらは初心者レベルですので、知識不足あるいは勘違いもあると思います。ご紹介の「マルチメールフォーム」あるいは、他にご存じのCGIプログラムで実現できる方法があれば、ご教授いただけたら幸いです。
補足
ありがとうございます。 リンク先のサンプルを見た限りではちょっと違うような気もしていたのですが、実際にダウンロードして試してみます。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
わかりました。 たとえば、メーカーサイトの問い合わせフォームなどで、問い合わされた内容をメールで送信するのではなく(送信してもかまわないが)、メーカー側は個別に一枚の印刷データとして入手し、利用できるCGIを探されていることのようですね。 「WEBフォームに入力された状態のまま、受けとれるもの」 というのを、フォームに入力し送信されたデータを、(CGIの動作チェックのため)確認するものかと誤解していたようです。 たぶん、"CGI 問い合わせフォーム データベース" - Google 検索 ( http://www.google.co.jp/search?hl=ja&lr=&safe=off&q=CGI+%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0+%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9&start=10&sa=N )のような形で検索するとでてくるいくつかの情報が役立つでしょうが、作成するのは難しくはないようです。 tacknozさんのスキルがどの程度かわかりませんが、とりあえず簡単なフローチャートを示しておきます。既存のCGIから該当する部分を「つまみ食い」すれば構築できる程度の物でしょう。 以下、メモ帳にでもコピーペーストしてください。(等幅フォントで) (スタート/フォーム受け取り) | <STDN or QUERY_STRING>┐ | NO ┌──────<要求者確認> │ │ │ │ │ [ハッシュに代入] │ │ | │ │ <確認済みかチェック> │ │ | | │ │ YES NO │ │ | | │ │ [データ記録] <入力検証> │ │ | | | │ │ [メール送信] OK NO │ │ [データ記録] | ├──┘ │ │ [問い合わせフォーム] └─────┐ │ [データ読み取り] │ └───[確認画面]
お礼
ORUKA1951さま、早速ありがとうございました。 なるほど。「データベース」を入れて検索すると、SQL等が必須のものしか出てこないと思いこんでいました。 「一枚の印刷データとして入手」→まさに、これが正しいキーワードでした。 とても参考になりました、そして本当にありがとうございましたm(__)m
- ORUKA1951
- ベストアンサー率45% (5062/11036)
よくわからないのですが、formで送信されたデータを確認するために、 ということですか? たとえば、 Enviroment Variable and FORM,COOKIE ( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi ) のもの・・・・
お礼
回答ありがとうございました。
補足
早速の回答ありがとうございました。 CSV形式で受け取るものはよくあるのですが、実際にはPDFフォームのように受け取ったデータをそのまま「書き込まれた状態で」プリントアウトしたいのです。 送信側では「確認画面」に相当する画面を、受信側でも表示可能なプログラムを探している、と言う意味です。その上で「CSVデータも受け取れるなら言うこと無し」なんですが…。 リンク先を確認しましたが、ちょっと違うような気がしています。(すみません、単純なカスタマイズ作業しかしたことがないもので、理解が足りないだけかも知れません。) もちろん通常ならPHPとSQLを利用してデータ格納→呼び出しという流れだと思いますが、単純に送信時の「確認画面」をひとつのファイル(データ)として送信できるCGIプログラムがあるのか知りたくて、質問させていただきました。
お礼
テスト段階ですが、やっと試して出来ました!!(XP+IE環境で!) okmotokunさん、ありがとうございました<m(__)m> こちらの環境はMacなのですが、当初FirefoxやSafariで管理者画面に入っても「アクセスを拒否されました」となって見ることが出来ませんでした。 そのため、教えていただいたサイト上のサンプルだけ見て判断していました。 今回のフォローがなければあきらめていたところです、感謝です!! Win(XP)環境で可能なことが判っただけで大変満足です。 Mac環境ではなぜダメなのか原因は分かりませんが、このあたりは開発者側に聞いてみます。