CGI について
CGI 作成について
23ku.netでは、サーバーに負荷がかかるCGIを禁止しています。

 特にゲームで、複数の人で、CGIが、一定時間動くものです。
 掲示板、日記帳など一回書き込めば、処理が終わるものは含みません。
  「箱庭諸島」、「FFADVENTURE」、「バトルロイヤル」、「SOLDOUT」等、チャット系です。
 もし、発見した場合は、アカウント削除、レンタル領域削除をします。

 サーバーは、多くの方が利用してますので、ルールを守ってください。

23ku.netでは、CGIの動作場所制限していませんが、基本的にcgi−localに作成して下さい。
 フルパスは、下記の通りです。
 /home/アカウント名/public_html/cgi-local/

 ホームページとしては、
 http://23ku.net/~アカウント名/cgi-local/test.cgi
 となります。


Perl について

Perlのバージョンは、 v5.8.5 です。

パスは、/usr/bin/perl です。
cgiのソースには下記のように書いて下さい。

#!/usr/bin/perl

 

FTP について


FTPについては、アカウントとパスワードで、接続します。

FTPサーバーについては、メールにて送られた、FTPサーバーをお使いください。

ホームページの作成場所は、public_html の中に入れて下さい。初期フォルダは、 ./public_html/ です。

public_htmlの中には、標準で

index.html

が入ってますので、修正または削除して下さい。


http://23ku.net/~アカウント名/

 

 

Sendmail iについて

sendmailのパスは、/usr/sbin/sendmail ですが、23Ku.netユーザーでないと使えません。

使用用途は、フォームメール、オークション系です。大量メール等に使われたのが判明した場合、SPAM行為とみなし、アカウント削除とします。

また、メールがリターン(送信エラー)した場合の対処をして下さい。この処理を行わないと、あて先不明のメールは、すべて

弊社の管理者に届き、無条件に破棄します。

折角、ホームページにsendmailで、応答機能を付けるのですから、ホームページオーナーとしては、しっかりとした対応をして

頂きたいと思います。

下記に、フォームメール等の改造方法を示します。

メールヘッダの設定に下記のステップを追加して下さい。 onamae は、23kunet のアカウント名です。

# sendmailのパス
$sendmail = '/usr/sbin/sendmail'; 


# 管理者メールアドレス(メール通知する時)
$admin_mail = 'onamae@23ku.net'; <−−23kunetのアドレス(1)

# メール処理
if (open(MAIL,"| $sendmail -t")) {
print MAIL "Return-Path: $admin_mail\n"; <−−追加 リターンパス(2)
print MAIL "To: $FORM{'email'}\n";


(1)あなたの23kunetアドレスを書いて下さい。
  
  (注意)転送先アドレスを書くとエラーとなります。
      例) onamae@23ku.net  を onamae-dokoka@dokomoo.co.jp にしてしまうと、送ることもできません。

(2)リターンパスの出力

  e−mailには、色々なヘッダ情報が付加されています。丁度、郵便の宛名とか、差出人に該当します。
  e−mailも同じで、あて先不明の場合、戻り先のアドレスを書くのがマナーです。
  通常、ヘッダには、from、to、 Encoding、charsetが書いてありますが、ここに、Return-Pathを追加します。
  print文で、Return-Pathを出力するようにして下さい。

(下記に実際のCGIでのサンプルを載せて置きます)

サンプル1(The RoomさんのMail Form Ver1.21) (変更部分の抜粋です)

サンプル2(たかなみ悠香さんのCute Girls Mail Magazine Manager ver1.0) (変更部分の抜粋です)

(注意)
当、23kunetのメールシステムは、sendmailではなく、qmailを使っています。その為、 sendmail独自のオプションはほとんど
無効となります。特別な使い方をしない限り、世間で出回っているスクリプトはそのまま使えます。

WWWCount について

カウンターについては、一般的なWWWCountがつかえます。ipアドレス単位でカウントされるので、
CGIのカウンターのように、くるくる回りません。

使い方は、下のusername が、貴方のユーザー名となります。

サンプル