- 締切済み
CGIでHTMLを生成
あまり具体的な質問ではありませんが、CGIを使ってHTMLを自動的に生成する事は出来ますか?また、そのようなソースがあれば教えて下さい。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
補足見ました。 ダウンロードありがとうございます(^^) で、ご質問のHTML作成フォームですが、可能です。 フォームタグの類を使ってフォーマットを入力してもらい、「送信」を押すとそれをHTMLに変換して出力するようにします。
はいはーい。俺、そういうフリーソフト作りました。 テキスト文書をアップロードしておくと、CGIの実行時にそのテキストを大学ノート風のHTMLに変換してくれるという奴です。 一応、雑誌とかにも掲載されたんですが……。 参考URLにうちのHPを記載します。 ダイレクトダウンロードはこちらです。 http://www.edit.ne.jp/~deagle/software/ridle204.lzh
- shigatsu
- ベストアンサー率26% (511/1924)
確かに具体的じゃないですね。 私は参考URLのページをよく利用させてもらってます。 一通りのことは書いてありますし、オンラインリファレンスとしても良いと思います。 ただし、ある程度はプログラムが必要なので、その辺の基礎知識は必要です。代入とか数値と文字列の違いとか定義とか引数とか関数とか・・・・
CGI(Common Gateway Interface)は、ブラウザからの情報を 受け取ってサーバに処理をさせて、何かしらの情報を返すもの です(語弊があるかな?)。 ちなみに通常のCGI(Internet上にある)は、HTMLを出力して ブラウザに表示させています。 #makorin様、生成というよりも単純に出力の方がいいかも。 #print文で出しているんですから・・・ #標準出力を変えれば、ファイルへの出力もできますね。 まぁ、一度CGIの勉強をされるといいでしょう。 お薦めの本は、結城 浩著「PerlによるCGI入門」という本ですね。 たいていの大きめの本屋さんにおいてあると思うので、探しては どうでしょうか。 ではでは☆
- makorin
- ベストアンサー率44% (31/70)
とりあえず、CGIがどういうモノなのか勉強した方が良いですよ。 CGIはあくまでインターフェースの名前です。 perlなどのプログラム言語を利用して処理を行います。 自動的にHTMLを生成するにしても雛形が必要です。 出力の無いCGIプログラム以外は、すべてHTMLを生成して出力します。 そうじゃないと、ブラウザで装飾を付けてみられないので #テキストでも出力は出来ます。
ん? 私も素人なんでよく分かりませんが、閲覧者(アクセス者)の 入力等にインタラクティブに反応して、様々なHTMLを自動的に生成する のがCGIじゃあないんでしょうか?
お礼
みなさん、有り難う御座います。これだけの回答を得られるとは驚きと感動です。 私の質問があまりに抽象的すぎたようです。^_^; 入力用ページがあって、各空欄項目にブラウザから入力すると決まったフォーマットでの新しいhtmファイルが作られて、入力した項目が反映されている、といった事をしたいのですが、可能でしょうか? deagleさんのスクリプトをDLさせて頂きましたので少しカスタマイズに挑戦しようと思います。