• ベストアンサー

CGIについて

現在、自身のホームページで問い合わせフォームなどは、レンタル有料版の「フォームズ」を利用していますが、どうしてもやはり色々制限されるし、URLがレンタル先のアドレスなので、CGIを新たに作ろうと試みたいと思うのですが やはりオートレスポンダーなどのCGI全般設置は素人にはとても設置などは不可能なのでしょうか? 作りたいのは商品注文フォームです。(買い物かごなどではない) 「用は貴方のやる気次第」と言う回答もおありかもしれませんが、CGI設置はどの程度の難解な物なのでしょうか? 抽象的な質問ですいません。

  • CGI
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

設置するにあたって… ・CGI実行可能かどうかを調べる。(大前提) ・Perlのパスを確認する。 ・Sendmailが使えるか調べる。 ・サーバのパーミッション権限を調べる。  (サーバによってCGIの動作する権限が異なります。) ・CGIが実行可能なディレクトリを調べる。  (cgi-binのみ許可しているところ等あります。) とりあえず上記を把握すれば設置は可能でしょう。 もちろん設定ファイルをいじったりする必要はありますが… 1つ1つ根気よくやっていけばフォームメールくらいであれば滅茶苦茶難しいことではありません。 ただ、商品注文フォームとのことですが、ご商売か何かでしょうか? 個人情報のうるさいこのご時世、SSLを入れた方がいいですよ。

その他の回答 (3)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

オートレスポンダーはサーバ側で行う処理と、擬似的にCGIで行う処理とがあります。 サーバ側でやる場合、サーバが対応していなければいけません。(レンタルサーバなどでは対応していない場合もあります。設定も設定ファイルを直接いじるものもあれば、ブラウザから設定できるところもあります) CGIで処理する場合は、メールを送信するフォームからメールを送信したときに、同時に相手のアドレスにメールを送る処理をします。(つまり同時に2通メールを送信します) こちらの方式ならばフリーのスクリプトが公開されているので、設置はそれほど難しくはないでしょう。 ただし、基本的なパーミッションやファイル転送などを知らないとはまるかもしれません。 CGI設置の説明をされているサイトを読めば大丈夫だと思います。

回答No.2

CGIが動くことが分かっている場所に設置するだけならば、非常に簡単です。FTPでファイルをアップロードし、パーミッション変更(これについては調べてみて下さいね)をすれば完了です。 ただ、動かなかったときにはスクリプトを読んだりサーバの設定を調べたりと非常に苦労されると思います。後、CGIと言う危険な物を設置する以上は、前の方がおっしゃったようなセキュリティ的な問題と責任はつきまとってきます。と言っても、私のように始めの頃は興味本位でCGIを作って大学のサーバを落としたりと他人の迷惑を顧みずに手探りでCGIの勉強を初めて、プロの世界に入った人間も居るわけですが:-)。 ブラウザにHello World! とだけ表示するようなCGIのサンプルを拾って設置してみると、イメージは沸くんじゃないでしょうか。先にも書きましたが、動くと分かってる場所に動くとわかってるものを置くだけならなんの苦労もありません。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

・HTTPについて理解している。 ・CGIの仕様について理解してる。 ・なんらかのプログラミング言語を理解している。 ・Webサーバの設定ができる。 ・セキュリティについて考慮している。 ――あたりが必要になりますが、いかがでしょう。 自分のPC上でCGI実行環境を構築して学習してみては。

renton20050802
質問者

お礼

有り難うございます。なるほど、簡単なものじゃないって事は理解できます・・・。

関連するQ&A

  • cgiをhtmlとして表示したい

    無料のcgiファイルを設置しお問い合わせフォームを作りました。 http://mydomain/question.cgi ←みたいなURLでアクセスできるようにしたのですが、 http://mydomain/question.html のURLでお問い合わせフォームにアクセスできるように するにはどうしたらいいですか?ちなみに.htaccessはレンタルサーバーで使えます。 よろしくお願いします。

  • 初歩的なこと教えてくだい。

    Web制作会社を今、検討中です。 自分のホームページを制作して いただく業者との打ち合わせの 時までに知っておきたいことが あります。 ●オートレスポンダーの設置3個までやります  という業者がありました。  オートレスポンダーとはなんでしょうか。  これをやるとどんな利点があるのえしょうか?  設置3個?3個?どういうことなのでしょうか・・・ ●また、フォームの設置、オートレスポンダーの設置  というものは素人でもスグできるものでしょうか? 教えてくだい。お願いします。

  • レンタルCGIとは

    ホームページを作成するのにアンケートや投票コーナーを作りたい為 CGIを設置しようと思いました。 しかし、自宅のプロバイダ(フレッツ光)では、決められたCGI (メールフォーム、アクセスカウンタ等小数)しか使用できないと 書かれていました。 しかしどこかで読んだのですが、プロバイダに設置不可と書かれて いてもレンタルCGIなら使用してもOKなのでしょうか? それから、レンタルCGIの設置方法は、通常のCGIの設置方法 と同じなのでしょうか? 回答をよろしくお願いいたします。

  • CGIを使用したフォームの作成について

    現在、会社用のWEBサイトを作成しています。 サイト内にCGIを使用した問い合わせフォームを設置したいと考えています。 とりあえず、DreamweaverでHTML形式のフォームを作成していきましたが、フォームの内容をサーバーへ送信させる際の設定がわからず、そこで止まっています。 過去の質問やCGIについて書かれているサイトで調べてみたものの、よくわからないでいます。 調べたどのページにも、「まずプロバイダに確認すること」とあるのですが、別途レンタルしているサーバーを使用してCGIを設置する場合でもプロバイダでの確認というものが必要なのでしょうか? またどういった点を確認したらいいのでしょうか? レンタルサーバーはWebManegerを使用しています。 CGIは使用できるようで、よくわからないままインストールを行ないました。 学校でHTMLの勉強を少しだけ行ないましたが、実際にサイトをアップロードしたりという経験はありません。 その段階で、CGIの設置の仕方を質問するのは順序が違うかとは思いますが、何かコメントをいただけると助かります。 宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • アンケートフォームのCGIについて教えて下さい

    アンケートフォームのCGIについて教えて下さい レンタルサーバーを借りましたが、WEBのCGIの設定がなく どこからか持ってきて自分で作成になるのですが、全くわかりません わかりやすいサイトや設置について教えて下さい

    • 締切済み
    • CGI
  • サイトにCGIでお問合せフォームを設置したいです

    自分で作ったサイトにCGIでお問合せフォームを設置したいのですが、設置方法がわかりません。 フリーの素材をダウンロードしたものの、何をどうすればいいのかわかりません。 以下、フリーのダウンロード先になります。 http://www.synck.com/contents/download/cgi-perl/mailform.html メールフォーム UTF-8専用(無料CGI)をダウンロードしました。 サイトはDWCS3で作りました。 OSはXPです。 レンタルサーバーはXサーバーを使用します。 以上、よろしくお願いいたします。

    • 締切済み
    • CGI
  • CGI不可の場合ですが・・・

    初心者でHPを作成中です。ページにお問い合わせ用のフォームが作りたいのですが FC2が無料で提供しているメールフォームにリンクさせる形で設置したいと思いますが これってCGI不可のサーバーだとダメってことでしょうか? CGIの意味がイマイチわかっていないのではずかしいのですが ページ上のリンクをクリックしてFC2メールフォームのウインドウが開くように することは「CGI設置不可」だとやってはいけませんか? それとも意味がちがいますか?

  • CGIを有効にしたい

    初心者なのでCGIを動かす方法がわかりません。 自分で質問ページや同じエラー出てるものなどを調べ、 色々やってみましたが動きませんでしたので質問させて下さい。 <状況> ・WADAXのレンタルサーバを使用 ・お問い合わせフォームの記述は、 form id="form1" action="contact.cgi" method="post" onSubmit="return check();" ・同じ階層にあるcontact.cgiの属性の変更で700に設定 ・同じ階層に.htaccessをUPし、その内容は、 Options +ExecCGI AddHandler cgi-script .cgi .pl ・contact.cgiの一行目は、 #! /usr/local/bin/perl ・403エラーだったのが色々いじったら500エラーになった。 その他確認することはありますでしょうか。 お問い合わせフォームから送信を押した後が表示されないので困ってます。 わかる方、どうぞよろしくお願いします。

  • チャットCGIを設置できる無料サーバーを探しています。

    アイコン付きチャットCGI(http://www.teachat.org/にあるチャット)を設置したいのですが、チャットCGIを設置出来る無料レンタルサーバーが見つかりません。 殆どが規約でダメだったり、有料で可能というものでした 無料でチャットCGIが登録出来る場所はありませんか?

  • 自作のフォームにフリーのCGIが使えますか

    自作したメールフォームに対して、フリーのメールフォーム(CGIがセットになったもの)のCGIの部分だけの利用は可能なのでしょうか?可能な場合、特別な知識は必要ですか?(当方、CGIについてはフリーの掲示板等の設置程度の知識しかありません。) また、自作したアンケート用フォームの場合はどうでしょうか。フリーのアンケート用フォームのCGIだけを利用できるものですか? CGIの勉強のためいろいろ試してみたいのですが、自分が使っているレンタルサーバーはsendmailが使えない為、試してみることができません。どなたか教えていただけないでしょうか?

    • ベストアンサー
    • CGI

専門家に質問してみよう