あめぞう型提示板作成について・・・
1投稿者:cgi暦4日の私  投稿日:2005/05/03(火)09:45:45
あめぞう型提示板を、作ろうとしています。 ていうか、作ってもできません。
助けてください。 一応↓は、あります。
amezo.cgi/dai.cgi/blist.txt/header.html/ng.txt(ファイルの中は何もない)
ffftp/iswav(infseek)
です。できれば、1からどのようにすればいいか教えて下さい。
2投稿者:まずは  投稿日:2005/05/03(火)12:05:47
http://www.mikawaban.com/etc/amebbs01.html
↑ここをよく読んでみて、それでも分からない所があれば
質問するのがベターだと思います。
3投稿者:1  投稿日:2005/05/03(火)17:30:25
そうでしたね。すいません。
エーと、iswavの方に、アップロードしたのですが、mainのやつを開いて
中の、index.htmlを開いて、新規投稿を押したら、エラーと、でるんです。
4投稿者:三河人  投稿日:2005/05/03(火)18:31:56
>新規投稿を押したら、エラーと、でるんです。

「エラー」と表示された原因はリファラエラーですね。
オリジナルスクリプトの
$urlbase = 'http://ame.x0.com/';
の部分を変更しましたか?
iswebの場合でcgi-binの下に板を設置するなら「サルでも〜」に書いた
変更方法で良いと思います。実際、私はこの方法で設置確認しています。
cgi-binより上に板を設置するなら、また違う設定になりますが。
5投稿者:1  投稿日:2005/05/03(火)22:52:24
こんばんわ〜
4> はい、変更してます。
$urlbase = 'http://ppo7.hp.infoseek.co.jp/cgi-bin/bbs/';
と、いうふうにしてます。
6投稿者: 投稿日:2005/05/03(火)22:54:44
↑ミス
$urlbase = 'http://ppo7.hp.infoseek.co.jp/cgi-bin/main/index.html';
です。
7投稿者:2  投稿日:2005/05/04(水)00:08:44
1sの場合
$urlbase = 'http://ppo7.hp.infoseek.co.jp/cgi-bin/';
とすると良いと思います。
8投稿者:2  投稿日:2005/05/04(水)00:24:55
思うんですが

[public_html]
├[cgi-bin]
│ ├amezo.cgi
│ ├dai.cgi
│ ├jcode.pl
│ ├blist.txt
│ ├header.html
│ ├ng.txt
│ └global.mem

├[main]
│ ├index.html
│ └index2.html

├[main2]
│ ・
│ ・
│ ・
└[sapo]

iswebはこういう風に設置できないんですか?
9投稿者:三河人  投稿日:2005/05/04(水)03:55:38
cgi-bin配下に「bbs」というフォルダを作成し、その下に「main」フォルダを
作成したのであれば、
$urlbase = 'http://ppo7.hp.infoseek.co.jp/cgi-bin/bbs/';
になると思います。つまり、以下のような感じ。(かなり省略)
[public_html]
 └[cgi-bin]
   └[bbs]
     ├amezo.cgi
     └[main]
       ├index.html
       └index2.html

飲尿8
の件ですが、スクリプト設定次第で出来ると思います。
しばらくisweb上で触ってないので忘れていますが、iswebの場合、
cgi-binを外部呼び出しするとエラー(403)になるので
その辺りが解決出来れば問題ないと思います。
10投稿者:三河人  投稿日:2005/05/04(水)04:01:41
ちなみに戦国版さんの所は、iswebに設置して運営しています。
http://steuben.hp.infoseek.co.jp/bbs/

戦国版さんの場合は、
飲尿8
で言っている状態だと思います。
11投稿者:1  投稿日:2005/05/04(水)08:05:22
おはようございます。・・・・・できた、ついにできました!!
ところでしつこいようですいませんが、まだ最初は、広場しかできないのですか?
12投稿者: 投稿日:2005/05/04(水)08:27:55
すいませんでした。
 作れました!
13投稿者:1  投稿日:2005/05/04(水)16:33:43
またまたすみません。
 背景画像は、どのようにして変えれるのでしょうか??
14投稿者:三河人  投稿日:2005/05/04(水)17:37:33
http://www.mikawaban.com/etc/amebbs01.html
に書いてあります。
15投稿者:2  投稿日:2005/05/05(木)10:56:56
blist.txtの説明読むと背景画像の変更できるようになりますですよ。
16投稿者: 投稿日:2005/05/07(土)14:03:12
またまた、質問です。
 携帯対応にも、できるんですか?? 教えて下さい。
17投稿者:2  投稿日:2005/05/08(日)00:05:30
できると思います。
http://www.an-donut.com/sc.html
にあるi-mode用スクリプトを手直しすればですけど。
125行目と195行目の
($heoka, $keji) = split /<\/td><td><\/td><\/tr><\/table>/, $fast;#記事取得
の部分を直せばよいかと。
あとamezo.cgiの52行目の
$name = $form{'name'};
あたりに
$imode = $form{'imode'};
を追加してsub redirect の部分を
sub redirect {
undef $index unless $page;
if($imode){
if($user =~ /UP. Browser/i){$kddi = "<\?xml version=\"1.0\" encoding=\"Shift_JIS\"\?>"}else {$kddi = '';}
print "Content-type: text/html\n\n$kddi書き込み完了<BR><a href\=\"i\.cgi\?dir\=$folder\">掲示板に戻る<\/a>\n";
}else{
print "Location: $urlbase$folder/$index\n\n\n";
}
exit;
}
に変更してください。
18投稿者:1  投稿日:2005/05/08(日)22:50:34
何が起こるんですか??
19投稿者:1  投稿日:2005/05/08(日)23:48:14
あと、kanri.cgiの、最初のパスワードはぶっちゃけなんですか?
おしえてください。
20投稿者:2  投稿日:2005/05/09(月)00:14:50
>18
レスが全部読めるだけです。

>19
http://www.an-donut.com/crypt/
で暗号化したものに置き換えればよいです。
塩はamで。
21投稿者:1  投稿日:2005/05/09(月)20:21:44
すいません、塩ってなんですか?
22投稿者: 投稿日:2005/05/09(月)20:27:57
あとですね、インフォシークですが、i.cgiに、PCでみることはできましたけど
(スレッドは1つも読めない=でてこない)書き込み、は携帯でしかできないのですか?
23投稿者: 投稿日:2005/05/09(月)20:38:38
あと、kanri.cgiのやつやってみましたけど、できませんでした。
24投稿者: 投稿日:2005/05/09(月)21:07:17
22>すいません。いじくったら、できました。
でも、スレッドがみれません。
25投稿者: 投稿日:2005/05/09(月)21:09:28
あと、塩もsoltのことだとわかりました。何度もすいません。
26投稿者:2  投稿日:2005/05/09(月)23:55:34
icgiがきちんと動いてないのは$bbspathの設定が間違っているからです。
絶対パスではなく相対パスにしてください。
たぶん、
$bbspath = './';
にしてもらえればレスも見えるようになるはずです。

kanri.cgiは手直し部分が多いですので、そのままでは上手く動かないと思います。
27投稿者:1  投稿日:2005/05/11(水)19:13:39
2さん、ありがとうございます。 
 i.cgiのほうは、できました!! ヤタ〜
kanri.cgiのほうは、もう一回がんばってみます。
28投稿者:2  投稿日:2005/05/11(水)23:58:10
サポスク(1さんが使っているスクリプト)用に手直ししたi.cgiを作りますた。
使いますか?
http://www.an-donut.com/kari/i.cgi?mode=miru
↑のやつです。

あとamezo.cgiの

$referer = $ENV{'HTTP_REFERER'};
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex(サポスク(1さんが使っているスクリプト)用に手直ししたi.cgiを作りますた。
使いますか?
http://www.an-donut.com/kari/i.cgi?mode=miru
↑のやつです。

あとamezo.cgiの

$referer = $ENV{'HTTP_REFERER'};
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;

の部分を

$referer = $ENV{'HTTP_REFERER'};
$user = $ENV{'HTTP_USER_AGENT'};
if($user !~ /DoCoMo/i && $user !~ /J-PHONE/i && $user !~ /UP. Browser/i){
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;
}

に変更するともっと良くなります。))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = サポスク(1さんが使っているスクリプト)用に手直ししたi.cgiを作りますた。
使いますか?
http://www.an-donut.com/kari/i.cgi?mode=miru
↑のやつです。

あとamezo.cgiの

$referer = $ENV{'HTTP_REFERER'};
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;

の部分を

$referer = $ENV{'HTTP_REFERER'};
$user = $ENV{'HTTP_USER_AGENT'};
if($user !~ /DoCoMo/i && $user !~ /J-PHONE/i && $user !~ /UP. Browser/i){
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;
}

に変更するともっと良くなります。;

の部分を

$referer = $ENV{'HTTP_REFERER'};
$user = $ENV{'HTTP_USER_AGENT'};
if($user !~ /DoCoMo/i && $user !~ /J-PHONE/i && $user !~ /UP. Browser/i){
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex(サポスク(1さんが使っているスクリプト)用に手直ししたi.cgiを作りますた。
使いますか?
http://www.an-donut.com/kari/i.cgi?mode=miru
↑のやつです。

あとamezo.cgiの

$referer = $ENV{'HTTP_REFERER'};
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;

の部分を

$referer = $ENV{'HTTP_REFERER'};
$user = $ENV{'HTTP_USER_AGENT'};
if($user !~ /DoCoMo/i && $user !~ /J-PHONE/i && $user !~ /UP. Browser/i){
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;
}

に変更するともっと良くなります。))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = サポスク(1さんが使っているスクリプト)用に手直ししたi.cgiを作りますた。
使いますか?
http://www.an-donut.com/kari/i.cgi?mode=miru
↑のやつです。

あとamezo.cgiの

$referer = $ENV{'HTTP_REFERER'};
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;

の部分を

$referer = $ENV{'HTTP_REFERER'};
$user = $ENV{'HTTP_USER_AGENT'};
if($user !~ /DoCoMo/i && $user !~ /J-PHONE/i && $user !~ /UP. Browser/i){
$referer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$referer =~ /^$urlbase([\w\.\-]+)/ || &error('エラー');
$folder = $1;
}

に変更するともっと良くなります。;
}

に変更するともっと良くなります。
29投稿者:杏堂夏  投稿日:2005/05/12(木)15:02:09
http://www.an-donut.com/kari/kanri.cgi?mode=miru
サポスク用のkanri.cgiです。
ご利用ください。
投稿者 メール