プロが教えるわが家の防犯対策術!

 こんにちは、非常にお世話になってます。また質問ですが宜しくお願いいたします。
 HTMLファイルにCGI(perl5使用)を埋め込みたい
(言い換えると
index.cgi
というファイルではなく
index.html
というファイル名でCGIを使いたいのです。)
のですが何か方法が無いでしょうか?本やWebを探しましたが、情けないことにこれという方法を見つけることができませんでした。よろしければご指導宜しくお願い致します。

A 回答 (5件)

ファイル名だけが問題なら


.htaccess

というファイルを書式にしたがって書いて
設置したら
htmlという拡張子でcgiが動作すると思います。

参考URL:http://www.mikeneko.ne.jp/~lab/web/htaccess/
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。

.htaccss

は存在だけはしっていましたが使うのは初めてです。ホームページ作りは思っていた(HTMLだけでいいかな?)より、いろんな技術があって複雑ですね。参考URLをみさせていただいて勉強しよう思います。ありがとうございました。

お礼日時:2003/04/28 10:46

No.3さんとNo.4さんの手法が王道でしょうね。


ただ、SSI は制限されている場合があるのとサーバに負荷がかかります。
PHP で拡張子を .html にするのはセキュリティ対策としてマニュアルに掲載されているくらいです。
後は mod_rewrite を使うのも一つの方法ですね。
    • good
    • 0
この回答へのお礼

早いご回答ありがとうございました。

>SSI は制限されている場合があるのとサーバに負荷がかかります。

ということならば、まず.htaccessを試してみようと思ってます。そして

>PHP で拡張子を .html にするのはセキュリティ対策としてマニュアルに掲載されているくらいです。

セキュリティを向上させたいです。

>後は mod_rewrite を使うのも一つの方法ですね。

 初めて知りましたので、早速Google等で調べてみようと思います。ご教授ありがとうございました。では、また質問の機会がありましたら宜しくお願い致します。

お礼日時:2003/04/28 10:54

SSIであればどんなCGIでも実行できます。

ただし、セキュリティの問題を含むため、プロバイダによって制限が加えられる場合がほとんどです。

参考URL:http://tohoho.wakusei.ne.jp/wwwssi.htm
    • good
    • 0
この回答へのお礼

早速のご返事ありがとうございました。SSIは初めて知りました(^^;。

>ただし、セキュリティの問題を含むため、プロバイダに>よって制限が加えられる場合がほとんどです。

 自分のサーバを調べたところどうやら一応SSIは使用可能のようでした。早速調べて使ってみようと思います。ありがとうございました。

お礼日時:2003/04/28 10:41

おそらく言いたいことは<FORM>タグを使って<form method="POST" action="cgi-bin/xxx.pl">の様に行えばできると思います。



HTMLのリファレンスで<FORM>タグを確認してみる事をおすすめします。
    • good
    • 0
この回答へのお礼

 早いご回答ありがとうございました。まだCGIははじめたばかりで、質問が曖昧になってしまいご迷惑をおかけしました。 
 fromのタグはまだ手をつけていませんでした(^^;;。調べて早速試そうと思ってます。ありがとうございました。

お礼日時:2003/04/28 10:35

IMG src="

http://www.hoge.net/cgi-bin/hoge.cgi" width="1" height="1"

アクセス解析等ではIMGタグでの埋め込みが一般的です。

ただしどういったプログラムなのかによりますし、何をしたいのかはっきりしないことにはこれが適切か分かりません。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。早速試してみようと思います。

>ただしどういったプログラムなのかによりますし、何をしたいのかはっきりしないことにはこれが適切か分かりません。

 まだCGIは勉強し始めたばかりではっきりと何を作りたいのかのビジョンはできてません(^^;;。ここで質問したことをばねにがんばって勉強しようと思ってます。

お礼日時:2003/04/28 10:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!