【初級】CGI総合スレッド@Web制作板

このエントリーをはてなブックマークに追加
933Name_Not_Found:02/09/05 18:48 ID:???
>>932
言語は何ですか。ヒントをください。

@keywords = (
"get", "post", "クエリ", "URLエンコード", "文字セット", "ファイル操作", "パーミッション"
);

Perlだったら require 'jcode.pl' とか use CGI とかが便利かも知れない。

932の経験値がわからないので激甘回答になっちまったが、
少々板違いな気もする。
934932:02/09/06 22:08 ID:???
>>933
require "./cgi-lib.pl";
my %input;
&ReadParse(\%input);
$object = $input{'up'};
$object =~ s/(\r\n|\r|\n)/<br>\n/g;
open (FILEOUT, ">./xxx.txt");
print FILEOUT $object;
close (FILEOUT);

CGIを初めて書いてみますた。
デコードとか、文字セットとか気にしなかったけど、文字化けとかしないです。
これってまずい?
935Name_Not_Found:02/09/09 04:10 ID:Mi8ePyyb
こんなCGI探してますスレッド
http://tmp.2ch.net/test/read.cgi/download/1031511671/
936Name_Not_Found:02/09/09 14:41 ID:???
一行掲示板のちびぼーど設置したいと思ったら配布先
が閉鎖しちゃってるぽい……
どうしても使いたいんですがどこか似たようなのでも
公開しているところないですか?
937Name_Not_Found:02/09/09 15:33 ID:???
>>936
今でも使っているサイトがあるのなら、そこの制作者に聞けば?
ここで探してほしいなら探してほしいで、実物を見せてもらわないと
似たようなものの探しようがない。
938Name_Not_Found:02/09/09 16:50 ID:???
>937
すいません〜〜晒すみたいでやめたんですが…。
ボードだけ載せますね。
ttp://yuttarin.of.fm/chibiboard.htm
こちらの掲示板です。お願いします!!
939Name_Not_Found:02/09/09 18:24 ID:???
>>938
スクリプトの配布は停止しているようで、移転先などを
見つけることができなかった。

一応改造版でレンタルサービスをやっているところを発見したので
書いておく。
http://lucky-tv.net/diaryboard/sample3.html

が、上記のレンタルはいろいろ調べてみたがちょっと頼りない(w
940Name_Not_Found:02/09/09 21:01 ID:???
>939
ありがとうございます!
そうか、やっぱり停止してるんですね。かなり残念……。
使いたかった…どこか作ってくれないかな…。
941Name_Not_Found:02/09/09 21:04 ID:gP0Y0Tbv
942Name_Not_Found:02/09/09 21:42 ID:???
>936
「電光!」は?
943Name_Not_Found:02/09/09 22:57 ID:iAPl5+ZP
ブラウザでテキストファイルの更新ができるcgiを探しています。
ただし、URLでpasswordが付加されているのは怖いので、
ログに残らないやつでおねがいします
944Name_Not_Found:02/09/09 23:08 ID:???
>>943
鯖には必ずログは残る罠
GET,POST及び関連RFC学んでから該当CGIを探せ
945936:02/09/10 11:53 ID:???
>942
電光!イイ!
ありがとうございますーーー!!!
スキン改造して使ってみます。ありがとう!!
946Name_Not_Found:02/09/10 18:50 ID:gIse1zVV
ttp://www.yomogi.sakura.ne.jp/~muscle/nobiinu/mycgi/explain.html#chronicle

ここの「年表」というCGIを使いたいのですが、うまく動いてくれません。
PerlCheckerで調べてみたら以下のような診断がでました。

改行形式 LF (UNIX形式)
Perlのパス #!/usr/bin/perl
サーバのPerlとのチェック 合っています
パーミッション 実行権あり
文法チェック
Scalar found where operator expected at chronicle.cgi line 13, near "$title_fontsize"
(Might be a runaway multi-line '' string starting on line 11)
(Missing semicolon on previous line?)
syntax error at chronicle.cgi line 13, near "$title_fontsize "
chronicle.cgi had compilation errors.

ここからどうしたらいいのか、さっぱり解らないです。
どなたかご指導お願いします。
947Name_Not_Found:02/09/10 19:02 ID:???
>>946
英語読めない人間はプログラミングはするなというだけだが、何か?
948Name_Not_Found:02/09/10 19:04 ID:???
>>946
chronicle.cgiの 13行目付近にエラーがあるということだわな。
自分で書きかえた箇所があるなら、その部分を重点的にチェックしてみ。
"〜"や '〜'が二重になっていないか、文字列中の $や @などが
きちんとエスケープされているか、配列やサブルーチンなどの括弧に
閉じ忘れがないか、など。

今は出先なので同じスクリプトをDLして調べることができない。
帰宅して他のレスがついてないようなら調べてあげるよん。
# 何時になるかわからんが。
949Name_Not_Found:02/09/10 19:06 ID:???
>>946
もし11行目を1文字も修正せずに使っているなら
$pagetitle = '年表';

$pagetitle = '年表\';
にしてみ
950Name_Not_Found:02/09/10 19:08 ID:???
>>946
11行目の
$pagetitle = '年表'; # ページのタイトル
これ。「表」ってのが引っかかってるんだ。表を消して他のにしてちょ。
951Name_Not_Found:02/09/10 19:08 ID:???
シングルクォートでも、当該キャラクタが最後にあると問題が起きるのか…
952Name_Not_Found:02/09/10 19:10 ID:???
めずらしく盛況だな(w
953Name_Not_Found:02/09/10 19:29 ID:???
>949
>950

教えていただいた通りにしたらちゃんと作動しました。
ありがとうございました!
954Name_Not_Found:02/09/10 19:36 ID:???
CGIはEUC-JPで書くのが普通。
955Name_Not_Found:02/09/10 19:37 ID:???
>>951
シングルクォートが\でエスケープされてるんだろ。
956Name_Not_Found:02/09/10 22:42 ID:XXr8LwmY
質問ですがCGIは無事設置できるんですが、他のファイル(***.pl)などが丸見えになってしまうのですが、どうしたらいいのですか?
957Name_Not_Found:02/09/10 22:44 ID:???
>>956
そのディレクトリに index.htmlを置けば済む話ではないのか?
958Name_Not_Found:02/09/10 22:49 ID:???
>>957
defaultという罠
959Name_Not_Found:02/09/10 22:53 ID:XXr8LwmY
>>957
レスありがとうございます
早速試してみましたが、やっぱり見えちゃいます
パスワードなど重要なことが見えちゃうのでいろいろ試したのですがどれも駄目でした
ちなみにinfoseekです
960Name_Not_Found:02/09/10 23:07 ID:???
>>959
http://isweb.www.infoseek.co.jp/Icont?pg=iw_faq3.html&sv=IW#3-13
index.htmと index.shtmlも置けばどうにかなりそうだ。
ちなみに .htaccessは使用不可らしい。
961Name_Not_Found:02/09/10 23:21 ID:???
丸見えというのが、ディレクトリのリストでなく、ファイルそのものという罠。


だったらやだな。
962960:02/09/10 23:27 ID:???
>>961
それはそうなんだが。
回避するには *.pl -> *.cgi ってことでよろし?
# そうすると元のスクリプトにも手を入れなければならないので、
# あえて今まで触れなかったのだが。
# パーミッションでどうにかなる保証もないし。
963名無し募集中。。。:02/09/10 23:34 ID:XXr8LwmY
>>960
試しましたが駄目でした やはり見えてしまいます
>>961
言い方がちょっと足りませんでした 同じCGIを使ってる所を
回ってみましたが1人だけ僕と同じ人がいました やはりパスワードとか
見えていました 見えない人は500をかえされます
964960:02/09/10 23:46 ID:???
>>963
iswebのFAQ見たら、.htaccessは使用不可だが
「設置した場合の保証はいたしません」という感じの言い回しだった。
ダメもとで.htaccess置いてみれ。

http://www.mikeneko.ne.jp/~lab/web/htaccess/directory.html#Options
965名無し募集中。。。:02/09/11 00:19 ID:???
>>964
見てみましたが難しそうなので勉強しなおしてからまた来ます
ありがとうございました
966Name_Not_Found:02/09/11 06:33 ID:???
>>965
こんなやつがパスワードファイル握ってるかと思うとぞっとするな
967初心者 携帯サイト:02/09/11 13:02 ID:0v4bvdQ+
トライポットでPCのアクセス拒否をするにはどんな方法がありますか?
.htaccessは置けないのでcgiですか?

どういう感じでやればいいですか。
たのんます。
968Name_Not_Found:02/09/11 14:45 ID:???
>>967
1.http://www.google.com/intl/ja/を開く
2.キーワードを入力する
3.情報を収集する
4.目的のCGI等の配布ページへたどり着く
5.設置方法が分からない場合はreadmeやFAQを読む
6.それでもうまく行かない場合はこのスレ他で質問する

こういう感じでやればいい。
969Name_Not_Found:02/09/11 15:02 ID:???
トライポッ”ド”じゃなかった?って俺もGoogleしてきまっす
970Name_Not_Found:02/09/11 17:17 ID:???
アクセス禁止CGI 配布してる所でどこかお薦めのところはないですか?

2、3試してみたんですが、いかんせん使いづらくて
971Name_Not_Found:02/09/11 18:08 ID:???
>>970
モマエ、>>967だろ。
2,3と言わず50くらい試してから来い。
あと、どう使いづらいのかとかどんな機能が欲しいかくらい書け。
972Name_Not_Found:02/09/11 18:20 ID:Qjia750A
.htaccessの話題が出てるんでちょっと便乗。
.htaccessに
Options -Indexes
だけ書いて、見られたくないディレクトリに置きました。
これって、index.html置いたのと同じ効果ですよね?
973Name_Not_Found:02/09/11 18:25 ID:1RxkeR0A
>>972
index.htmlがないと403Forbiddenのエラーになると思われます
974972:02/09/11 18:31 ID:Qjia750A
>>973
なりますね。
別にindex.htmlを置かなくてもだいじょぶってことでしょ?
975Name_Not_Found:02/09/11 18:33 ID:hStGL3Aj
>>971 脳内補完厨か
976Name_Not_Found:02/09/12 17:29 ID:pyjyxzTS
kentwebのBBS CGIをベースにしたクール???なCGIないでしょうか?
977976:02/09/12 17:36 ID:pyjyxzTS
レスはここの掲示板のよりもう少し下に広いほうがいいです。
978976:02/09/12 17:41 ID:pyjyxzTS
すいません。あと壁紙が設定できるとうれしいのですが・・・
979976:02/09/12 18:05 ID:pyjyxzTS
やっぱり自分で探すことにします。急いでいたのでつい人に頼ろうとしてしまいました。
無駄な書き込み申し訳ありません。
980Name_Not_Found:02/09/12 18:17 ID:???
じゃあおしえね。
981Name_Not_Found :02/09/12 18:39 ID:HUOzamGt
cgiについての質問ですが、競馬の馬別にデータを検索できるCGIや
馬のニュースを自動にページにアップしてくれるCGIや
出走予定馬を自動送信してくれるものがあると聞きましたが
そんなのってありますか〜?
検索しても出てこないので。
982Name_Not_Found
あるって言ったヤツに聞け