- ベストアンサー
HTMLにCGIを
こんにちは、非常にお世話になってます。また質問ですが宜しくお願いいたします。 HTMLファイルにCGI(perl5使用)を埋め込みたい (言い換えると index.cgi というファイルではなく index.html というファイル名でCGIを使いたいのです。) のですが何か方法が無いでしょうか?本やWebを探しましたが、情けないことにこれという方法を見つけることができませんでした。よろしければご指導宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ファイル名だけが問題なら .htaccess というファイルを書式にしたがって書いて 設置したら htmlという拡張子でcgiが動作すると思います。
その他の回答 (4)
- ikspiari
- ベストアンサー率48% (29/60)
No.3さんとNo.4さんの手法が王道でしょうね。 ただ、SSI は制限されている場合があるのとサーバに負荷がかかります。 PHP で拡張子を .html にするのはセキュリティ対策としてマニュアルに掲載されているくらいです。 後は mod_rewrite を使うのも一つの方法ですね。
お礼
早いご回答ありがとうございました。 >SSI は制限されている場合があるのとサーバに負荷がかかります。 ということならば、まず.htaccessを試してみようと思ってます。そして >PHP で拡張子を .html にするのはセキュリティ対策としてマニュアルに掲載されているくらいです。 セキュリティを向上させたいです。 >後は mod_rewrite を使うのも一つの方法ですね。 初めて知りましたので、早速Google等で調べてみようと思います。ご教授ありがとうございました。では、また質問の機会がありましたら宜しくお願い致します。
SSIであればどんなCGIでも実行できます。ただし、セキュリティの問題を含むため、プロバイダによって制限が加えられる場合がほとんどです。
お礼
早速のご返事ありがとうございました。SSIは初めて知りました(^^;。 >ただし、セキュリティの問題を含むため、プロバイダに>よって制限が加えられる場合がほとんどです。 自分のサーバを調べたところどうやら一応SSIは使用可能のようでした。早速調べて使ってみようと思います。ありがとうございました。
- arukamun
- ベストアンサー率35% (842/2394)
おそらく言いたいことは<FORM>タグを使って<form method="POST" action="cgi-bin/xxx.pl">の様に行えばできると思います。 HTMLのリファレンスで<FORM>タグを確認してみる事をおすすめします。
お礼
早いご回答ありがとうございました。まだCGIははじめたばかりで、質問が曖昧になってしまいご迷惑をおかけしました。 fromのタグはまだ手をつけていませんでした(^^;;。調べて早速試そうと思ってます。ありがとうございました。
- ShaneOMac
- ベストアンサー率39% (356/898)
IMG src="http://www.hoge.net/cgi-bin/hoge.cgi" width="1" height="1" アクセス解析等ではIMGタグでの埋め込みが一般的です。 ただしどういったプログラムなのかによりますし、何をしたいのかはっきりしないことにはこれが適切か分かりません。
お礼
早速のご回答ありがとうございました。早速試してみようと思います。 >ただしどういったプログラムなのかによりますし、何をしたいのかはっきりしないことにはこれが適切か分かりません。 まだCGIは勉強し始めたばかりではっきりと何を作りたいのかのビジョンはできてません(^^;;。ここで質問したことをばねにがんばって勉強しようと思ってます。
お礼
早速のご回答ありがとうございました。 .htaccss は存在だけはしっていましたが使うのは初めてです。ホームページ作りは思っていた(HTMLだけでいいかな?)より、いろんな技術があって複雑ですね。参考URLをみさせていただいて勉強しよう思います。ありがとうございました。