登録制のCGIを作成したいのですが、
そういうのをDLできるところはありませんか?
内容を詳しくご明記しますと
メールアドレスなど必要事項をかき
送信をすると自動に登録され
登録した人にいたずら防止に
自動にメールをおくるようにできるCGIが
ほしいです。どこかにありませんか?
あればURLの記載よろしくおねがいします

このQ&Aに関連する最新のQ&A

A 回答 (2件)

個人情報登録及びメール返信,メール配信等の機能を探しているのであればezbbsをお勧めします。


私はezbbsを改造して使っているのですが結構使えます。

どこを改造しているのかと言いますと基本は登録項目を増やしているだけです。

もともと基本機能として当然掲示板がありますが、その他にメール配信機能と言うものが有ります。

基本機能に自動返信は有りませんが改造すれば可能です。
(元々あるメール配信機能を流用!?)

私はWhat's new用に改造して使っています。

試しに一度使ってみて下さい。

参考URL:http://www.net-easy.com/
    • good
    • 0

用途が分からないのですが、単に登録者にメールを返すだけですか?


それなら、登録と言うより、自動返信に近いと思いますが?
登録されたデータを何かに使う必要は無いのでしょうか?
単に自動返信だけなら、メール返信機能付きのアンケートCGIや自動返信機能付きフォームメールなどを使ってはいかがでしょう?
言語は何にされるのですか?

個人サイトですから、URLは書けませんが、PERLなら「CGI service」というダウンロードサイトが良いのではないでしょうか?
    • good
    • 0

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

このQ&Aと関連する良く見られている質問

Q携帯からの空メールでの自動登録するcgi

【種別】携帯からの空メールで自動登録できる(サーバー内のcsvファイルに追加する)cgi
【条件】後からメールサーバにとりに行くタイプではなく、
    受信と同時に追加できること。
【言語】PHP、Perlのいずれか

Google探しても、フリーのものは見つかりません。
よろしくお願いします。

Aベストアンサー

結局はメールがメールサーバに届いたことをきっかけにプログラムが動作しなければいけないので、CGIだけの技術では不可能です。

CGIが起動された後、CGI側でPOP接続を行い、必要な情報を処理しましょう。

以下サンプル。(文字が多いので一部だけ)
詳しくはRFCのメールに関するところを調べてください。

use Socket; # Socket モジュールを使う
use MIME::Base64;

# プロトコルは POP3 を使う
$port = getservbyname('pop3', 'tcp') || 110;

# ホスト名を、IPアドレスの構造体に変換
$iaddr = inet_aton($connect_host)
|| &error("$connect_hostは存在しないホストです。\n",'');

# port と IP アドレスをまとめて構造体に変換
$sock_addr = pack_sockaddr_in($port, $iaddr);

# ソケット生成
socket(SOCKET, PF_INET, SOCK_STREAM, 0)
|| &error("ソ\ケットを生成できません。\n",'');

connect(SOCKET, $sock_addr)
|| &error("$connect_host のポート $port に接続できません。\n",'');

# ファイルハンドルSOCKETをバッファリングしない
select(SOCKET); $|=1; select(STDOUT);


# POP3サーバにユーザ名とパスワードを送る
print SOCKET "USER $username\r\n";
print SOCKET "PASS $passwd\r\n";

$buf = <SOCKET>;

# メールの一覧を取得
print SOCKET "LIST\r\n";

while (<SOCKET>){
# 「.」のみの行が送られてきたらループを抜ける
m/^\.\r\n$/ && last;

# 「メール番号 バイト数」という行なら
if ( m/^(\d+) (\d+)\r\n$/ ){
$num=$1;
$size=$2;
# メール番号を @mails に push
push(@mails, $num);
}
}

# 各メールについて
foreach ( @mails ){
# メールの内容を送信するようリクエストを送る
print SOCKET "RETR $_\r\n";
print SOCKET "DELE $_\r\n";

while (<SOCKET>){
# 「.」のみの行が送られてきたらメールの終り。
m/^\.\r\n$/ && last;

# ここでメール取得

}
}
# サーバとの接続を切る
print SOCKET "QUIT\r\n";

close(SOCKET);

結局はメールがメールサーバに届いたことをきっかけにプログラムが動作しなければいけないので、CGIだけの技術では不可能です。

CGIが起動された後、CGI側でPOP接続を行い、必要な情報を処理しましょう。

以下サンプル。(文字が多いので一部だけ)
詳しくはRFCのメールに関するところを調べてください。

use Socket; # Socket モジュールを使う
use MIME::Base64;

# プロトコルは POP3 を使う
$port = getservbyname('pop3', 'tcp') || 110;

# ホスト名を...続きを読む

Q会員登録&登録データ検索閲覧CGIを作成するには?

ホームページ中級者を目指し、そろそろCGIとやらに挑戦してみたくなりました。特に会員登録してもらったデータを色々な条件で検索して閲覧できるようなものを、無料CGIを設置するのではなく自作してみたいです。どういったホームページ又は書籍が参考になるか教えて下さい。よろしくお願いします。

Aベストアンサー

これが素晴らしい、と言い切れる書籍は存在しませんから、
何冊か手元に必要になります。


#最終的に手元にほしい本

定番ですが、ラクダ本はあった方がいいでしょう。
一読すれば理解が深まります。

プログラミングPerl
http://www.oreilly.co.jp/BOOK/pperl3v1/

その他オライリー関連の本では、
「クックブック」も定番です。


#初心者/中級者向け

Perl&CGI言語リファレンスblackbook

この本は私が個人的に気に入っている本です。
有名だというわけではありません。

ラクダ本を読むレベルになれば物足りなく感じますが、
全般的にはいい本だと思います。


10日でおぼえる Perl /CGI入門教室

CGI作成の初心者向けの本としては
比較的良くまとまった本だと思います。

ただし、文体にかなり好き嫌いがわかれると思います。


Perlという言語はソースコードの記述の自由度がかなり高いですから、
逆にそれが災いして読みにくいコードでも許容されてしまうことが多々あります。

本によって記述はかなり違いますから、
それが自分にあうかどうか、
それがいいソースコードなのかどうかは、
あくまで自分で判断していくより他ありません。

結果として自分で気に入ったを探していく必要があります。


#use strict;
#さえ使わないソースコードのなんて多いこと・・。

これが素晴らしい、と言い切れる書籍は存在しませんから、
何冊か手元に必要になります。


#最終的に手元にほしい本

定番ですが、ラクダ本はあった方がいいでしょう。
一読すれば理解が深まります。

プログラミングPerl
http://www.oreilly.co.jp/BOOK/pperl3v1/

その他オライリー関連の本では、
「クックブック」も定番です。


#初心者/中級者向け

Perl&CGI言語リファレンスblackbook

この本は私が個人的に気に入っている本です。
有名だというわけではありません。

ラクダ本を読...続きを読む

QCGIをDLする方法

相手のHPに設置しているCGIをDLすることは出来ませんでしょうか?
愛用しているWebサイトが閉鎖する様なので、
CGIをDLしておきたいのですが...。
そう言った事はどうやっても無理でしょうか?

Aベストアンサー

PageDownというソフトを使えばDLできる可能性があります。
しかし保護されている場合もあるので100%とは言えません。

参考URL:http://www.vector.co.jp/soft/win95/net/se068515.html

Qshtmlに埋め込むCGIファイルのDLについて

shtmlファイル内に埋め込んだ<!--"exec cmd="./***.cgi"-->なんですが、
正常に実行されれば、この場所には実行結果しか返りませんが、
DLツールやその他行為で、SHTMLファイルをSSIの実行なしに落とすことはできりでしょうか?
要は、shtml内に埋め込んだ「***.cgi」などのファイル名を取得されないか、
という不安があるのです。

Aベストアンサー

結論から言えば、必ず SSI を評価してから HTML を送信しますので、大丈夫です。

ただし、サーバの設定が変わった等々という場合はこの限りでは無いでしょうが、安定運用しているのなら、大丈夫でしょう。
プロバイダも、そうコロコロ設定を変更する場合も無いでしょうし。

ところで、どうして名前を取得されるとまずいのでしょう?

QWAKWAKでの自作(フリーDL)CGI設置

(プログラミングに関してはど素人です。カテゴリがわからなかったのでこちらに投稿しましたが、場違いでしたら済みません)

WAKWAKプロバイダ使用しています。
以前からフリーで配布されているCGIを(デザインの面でのみ改造して)サーバにアップして使っています。
日記をずっと以前から書いていたのですが、ブログ風の、画像なども残せるものに変えようと思いました。レンタルのブログではログをhtmlで残しておけないようなので、自作CGIを探していたところ、Web Libertyというサイトで見つかりました。

http://www.web-liberty.net/

しかし、WAKWAKサーバでは、cgiはhtmlや画像データとは別にcgi-binフォルダ(このフォルダにhtmlファイルや画像データを入れても作動しない)に収めなくてはならないため、スキンの使用や画像データのアップがうまくできません。
サイトに書いてある設置方法を試しましたが、上手くいきませんでした。
どなたか、特殊サーバでのスキン対応CGI設置方法を判りやすく説明してあるサイトなどご存じではないでしょうか。
こうすれば使えるなどのアドバイスがあればお願いします。

(プログラミングに関してはど素人です。カテゴリがわからなかったのでこちらに投稿しましたが、場違いでしたら済みません)

WAKWAKプロバイダ使用しています。
以前からフリーで配布されているCGIを(デザインの面でのみ改造して)サーバにアップして使っています。
日記をずっと以前から書いていたのですが、ブログ風の、画像なども残せるものに変えようと思いました。レンタルのブログではログをhtmlで残しておけないようなので、自作CGIを探していたところ、Web Libertyというサイトで見つかりました。
...続きを読む

Aベストアンサー

/cgi-bin/xxx/diary.cgi

/cgi-bin/diary.cgi
cgi-binディレクトリにcgiはアップしますよね。
直接、○○.htmlと呼び出しても、htmlは表示できませんが
スキンで、diary.cgiで呼び出した場合
htmlはcgi-binディレクトリに入れておいても、かまわなかった気がします。
(できないなら、cgi-binディレクトリには入れないでください)

ただし、画像を入れる、フォルダを、新たにつくります。

cgiを編集するとき
画像フォルダの指定をしますが
'/public_html/xxxx/upfile/';
などとしてあげれば、いいです。

どのスクリプトを使おうとしているのかわかれば
もう少しアドバイスはできるかと思いますが
現在、wakwakサーバーは解約してしまったので、確実とは言えないのですが。


このカテゴリの人気Q&Aランキング

おすすめ情報