1 :
Name_Not_Found :
02/03/24 12:00 ID:GWuouEkr CGIの配布先案内、基本的な設置方法についてのスレです。
素材・部品としての CGIの話題を扱います。
レンタル CGIのディープな話題はネットサービス板へ。
改造、コーディングの話題は WebPrg板で。
配付停止中・非公開のものはダウンロード板へ行くか,作者と交渉して下さい。
WebProg板の CGI探してますスレはこちら。
http://pc.2ch.net/test/read.cgi/php/1013282469/l50 Web制作板ではレンタルを, WebProg板では自作を勧められることがあります。
検索・配付・お勉強サイトとレンタルサイト,FAQは
>>2-7 あたりです。
7 :
Name_Not_Found :02/03/24 13:18 ID:IvCXD9t1
>>1 これでこのスレ固まったなら、初心者スレの皆様にも宣伝しにきて下さい。
誘導する場所がまたひとつ増えた。
9 :
Name_Not_Found :02/03/25 05:55 ID:zOBpDSa5
起床age
suExecの仕組みが知りたいです。どういう権限でどのように実行されてどのようなメリットがあるのでしょうか? 初質問・・・ドキドキ。 クソスレだったら満足な答え帰ってこないんだろうな・・・。
>12 普通ApacheというウェブサーバだとCGIやSSIを動かすと ウェブサーバのユーザ権限で動く。 suEXECを使うとCGIを自分の権限で動かせるようになる。 利点はCGIとその周辺ファイルに余計なパーミッションを付けなくてすむこと。 CGIが悪さしても他の人に被害が出にくいこと。 難点はCGIが暴走した時に自分のファイルがめちゃくちゃになるかもしれないこと。
>難点はCGIが暴走した時に自分のファイルがめちゃくちゃになるかもしれないこと。 suExecってないと他の人のファイルまでめちゃくちゃになるかもしれんし、 めちゃくちゃになるのはローカルで実験しない馬鹿が悪いんだから難点じゃない だろ。
16 :
:02/03/26 03:43 ID:FXHRxGUD
では、 「自分」の権限とnobodyの権限ではnobodyの方ができることは少ないと思うのですが、 なぜセキュリティアップにつながるんですか?
>>17 nobodyはできることが少ないから。
だからやりたいことをnobodyでも実行できるように
otherに書き込み/実行権を許可しなければならない。
ファイルやディレクトリが誰でも読み書き実行できてしまうのは余り宜しくないことだ。
13 が言ってる余計なパーミッションってそういうことだよ。
なんか得意げにここの住人を試そうとしているヤシがいるな
>>19 案外楽しいよ。w
うまく行けばCGI設置のFAQが完成だ。w
そうそう、ディレクトリのrwxってどう意味なんですか? r:ファイル一覧?が見えるようになる。 w:そのディレクトリに新規ファイルが作られる様になる。 x:?? 合ってます?
23 :
Name_Not_Found :02/03/26 19:18 ID:ht+MBGDi
画像アップロードが出来て、その下に一行掲示板をつけれるようなCGI知りませんか? ※「堕武者」で使用されていたような感じの
25 :
Name_Not_Found :02/03/26 19:29 ID:ht+MBGDi
>>24 サンキュー
しかし、そんな嫌なスレなの?
ま、とりあえずマルチポストしてくるか・・・
26 :
この板は強制ID表示だよ :02/03/26 20:05 ID:nOabqDBH
17=21=24
初心者ぶって質問しといて、
>>24 で「私の嫌いな〜」ですかぁ?
どうしてもこの板にこのスレがあるのが気に入らないみたいだね。
そうまでしてWebPrg板に誘導したい?
>>26 知ってますよ。強制ID表示。
それを踏まえての発言です。
この板にCGIスレが欲しいと思う人間が多ければ存続するだろうし、
不要だと思う人間が多ければつぶれるわさ。
Web制作板の人口から考えて、一人や二人の意志でスレの存続が左右されるとは考えにくい。
けどさ、ひとつの発言からスレの空気がよどんでしまうということは茶飯事なわけで。
このスレは元をたどると初心者スレから出た案を元にしているんで、
スレタイに【初級】の文言も入ってる。
>>26 はそういう経緯も踏まえてこのスレの存在意義を守りたいんだろうなって
伝わっては来るんだけど、初心者から見たスレの雰囲気を考えるとその反応はどうかな?
放置という選択肢もあるだろうに、というのが率直な感想。
>>27 はこのスレに対する反対意見を直接表明してないわけで、
今のところ質疑両面に渡って参加しているわけだから、まあいいんでない?
でも、一連の行動がこのスレを潰すためだったとしたら、それは不当だけどな。
このスレの是非は今も残っている「CGIはどの板にあるべきか」スレで語ればいい。
このスレはとにかく実際にやってみて、どの程度有効に機能させられるか確かめるという段階だから。
私見のまとめ:
結論はまだ出てない。
細部にギスギスして長期的な視点を持てないようなら、どの板にあっても初心者向けスレとして失格。
はっきりさせた方がいいかいな? 始め:わざわざCGIスレ?ふざけるなよ・・・。ネタかどうか確認してやろうと質問。 途中:どうやらネタではないらしい。まともな答えも返ってきた。じゃあ応援しよう。 後ろ:あん?CGIどこにありますか?WebProg板にスレがあるのになぜ? なお、私趣味でCGIプログラミングしてます。 こういう使うだけ。それも他力本願の奴らがWebProgに度々押しかけて腹立たしく思ってました。 一番上に「こういうCGIありませんか?」スレがあるにも関わらず他スレで聞く。しかも厨房であることが非常に多い。 いい印象無いんです。 取りあえずあちらの方がいい意見が来そうなので誘導。で、個人的な意見を書いた。
31 :
帝国 ◆9qoWuqvA :02/03/27 10:58 ID:M3CLytdc
Perlで質問なんですが、 $folderで指定したフォルダ内に フォームで受け取ったファイル名($filename)で、 ファイルを生成する方法を教えてほしいんですが・・
>>31 なんか最初に出てきた質問がアレだから変な方向に行きそうだけど、
>>1 を読んでね。ここはCGI設置等のためのスレなので、スクリプト
の書き方とかはWebPrg板で。
【Perl】初心者コーナーPart10
http://pc.2ch.net/test/read.cgi/php/1014556702/l50 この辺かな?
ちなみにその質問だと思ったとおりの答えは帰ってこないと思う
>フォームで受け取ったファイル名($filename)で
これがファイルそのものを受け取っているのか(つまりフォームからアップロードさせたいのか)
ただ単にtextフィールドに入力されたファイル名を使って空のファイルを生成したいのか・・・・
これをはっきりさせて上記スレへGO!
>>31 system ("touch $folder/$filename");
でよいのではないでせうか。
open (FILE,">$folder/$filename");
でも新規作成できるみたいですが。
パーミッションを変える必要があるなら、できたファイルをchmodしてくださいまし。
34 :
Name_Not_Found :02/03/28 16:59 ID:B912WKn3
どの板スレからのぞいています。ちょっと興味があったので。 CGIに関しては全くの初心者ですので、こちらで質問させてください。 ただいまサイト制作中です。 先日、apeboardを四苦八苦しながら設置させることに成功しました。 で、次はアクセス解析とカウンターを入れようと思ったのですが、 apeboard並に説明が懇切丁寧なスクリプトはないでしょうか。 機能的には、アクセス解析はリファラが取れれば満足です。 カウンターはテキスト形式のものがベストなのですが……。
>>34 kentのCGIはどう?URLは
>>4 自分が初めてCGI設置するときもサイトにある説明だけでできたよ。
#アクセス解析じゃなくて掲示板だったけど・・・
37 :
35 :02/03/28 18:08 ID:5p1Jb0uw
間違えた。
kentのURLは
>>2 が正解。スマソ
38 :
:02/03/29 08:39 ID:hCYBrEaO
JIKIRU ROOMってどこいった??? cgiの日記が欲しかったのだが。。
39 :
Name_Not_Found :02/03/29 10:35 ID:M2xobTMe
40 :
Name_Not_Found :02/03/31 16:57 ID:9RW6FRtd
せっかく作ったスレだから有効に使おうよage
41 :
Name_Not_Found :02/03/31 18:28 ID:yVpN3w8p
43 :
Name_Not_Found :02/03/31 19:40 ID:pU+RWggW
自分もCGI配布してるけど、多いんだよね 「うまくいきません」ってのが。 どんな答えを期待してるのかさえわからん。ひどいのになると 「使い方教えてください」だけとか・・・・・
>>43 で、readme書いてないって言うオチだった場合あなたを軽蔑します。
かいとるよ>Readme 配布ページにも、スクリプト内にも変更箇所、注意事項、パーミッションを記述してる。 てか、ブラウザでカスタマイズ出来るようにしてるから1行目のパス位しか変更箇所無いんだが・・・
ブラウザでカスタマイズ効くの嬉しいです。 ところで時々言われるローカルテストって、 普通のWinじゃできないものなんで……すよね。
Winでできるよ。お願いだからローカルでテストしてからアップロードしてくれよ・・・・・・ 適当に検索すれ。
48 :
Name_Not_Found :02/03/31 23:50 ID:j/UY83BO
49 :
46 :02/04/01 03:51 ID:vRfSFV6W
一行目を変える程度しかいじったことがなかったので、 大丈夫だろうとたかをくくってました。いつかヤヴァイこと引き起こしちゃいますね。 逝って勉強してきます! ありがとうございました
50 :
34 :02/04/01 12:20 ID:wB9qCFR1
>35,36 先日書き込みさせていただきました33です。 少々遅くなりましたが、お礼をかねてご報告させていただきます。 35サンが教えてくださったkentは、実はこちらに書き込む以前に試してみたんです。 説明はとても丁寧だったと思うのですが、何故か全く動作しませんでした。 エラーすら出ない状態だったので、何が悪いのかさっぱりと分からず、 使用を断念し、こちらで助けていただこうと思った次第です。 ごめんなさい、経過もきちんと書けばよかったですね。 そして36サンの教えてくださったサイトのカウンタを試してみたところ、 ばっちり動きました。それも一発で! apeで散々苦労したので、すごく嬉しかったです。 この調子で解析も入れてみるつもりです。 本当に助かりました。ありがとうございました。
52 :
Name_Not_Found :02/04/01 13:26 ID:zaldv64W
かっこいいapeskinを教えてください
54 :
37 :02/04/02 20:19 ID:CZbrfFQD
55 :
54 :02/04/02 20:21 ID:CZbrfFQD
>>37 ではありません。すみません。(前のデータが残っていた)
>>54 xreaをcgi置き場にするのはやめなさい。
57 :
54 :02/04/02 20:24 ID:CZbrfFQD
>>56 何故ですか?CGIの利用だけでも可能なはずなのですが・・・。
>>54 XREAの設定はよく知らないんだが、外部から呼び出すのは禁止でしょ?
規約違反の片棒担ぐための助言ならやりたくないね。
J-COMにしろXREAにしろ、そういうもんだと思ってあきらめるべき。
>>56 を読むとhttpd.conf的には外部呼び出しが不可能ではないということかな……
どっちにしろサーバ資源を提供してくれている業者の身になって考えられないヤシは逝ってよしだが。
>>57 あーあー、不用意に誘導レス付けたのは失敗だったな。
初心者スレで答えは出てるだろ?もう帰れよ。
外部呼出しは広告出しとけばOKだった気もしないでもないが、
どっちにしてもカウンター呼び出すだけなら無理な話。
>ウェブ目的以外で利用すること。
>データ・プログラムを格納するのみ、
>FTPでダウンロード・ファイル交換するのみ、CGIの実験など。
でもこれ読むと外部呼出しも禁止っぽいね。
※どっちにしてもcookieのことを「データが残ってた」なんつってる初心者はXreaを使うのはやめれ
61 :
54 :02/04/02 20:36 ID:CZbrfFQD
62 :
、 :02/04/02 21:38 ID:AUJ+2kFK
最近XREA、ディレクトリによって CGIが動く時と、動かない時とがある。 パーミッションに狂いは無いのだが・・・。
あぼーん
>>57 >>60 >>61 外部呼び出しは規約的にOKです。
ですが、呼び出されるCGIには広告が表示される必要があります。
つまり、カウンターやアクセス解析の類を外部呼び出しするのは禁止。
XREAは無料カウンターサービスもやってるのでそっちを使いましょう。
65 :
Name_Not_Found :02/04/03 03:06 ID:oXb1h71P
自動リンクCGIで、どれがおすすめですか?
66 :
65 :02/04/03 03:21 ID:oXb1h71P
すみません、訂正です。 おすすめというか、デザインをカスタマイズできるからこれを使ってるとか、 機能的だからこれを使ってるというのでかまいませんです。。。
67 :
65 :02/04/03 03:30 ID:oXb1h71P
すんません、気に入ったものが見つかりました。 スレ汚しすみませんでした。
68 :
Name_Not_Found :02/04/04 04:08 ID:dDsWO1ED
構文チェックで Name "main::mycode" used only once: possible typo at sl1_bbs_cfg.cgi line 33. Name "main::r_max" used only once: possible typo at sl1_bbs_cfg.cgi line 48. というような警告がいくつか出ました。 どのように修正したらよいのでしょうか?
HTMLを編集するためのCGIおしえてください
71 :
Name_Not_Found :02/04/04 15:24 ID:oF1SfmV6
良スレage
よく、無料系や低価格な共用レンタルサーバ等で、 禁止されている、箱庭諸島とかいうCGIは、 サーバに大きな負荷をかけるという事ですが、 具体的にどこが問題になるのでしょう? 重いからサーバの処理自体が大変なのでしょうか。 それとも、データの転送量が問題なんでしょうか? 自宅サーバなどでやってる方がいるようなので、 回線の問題よりサーバの処理なのかな? 実際、どれくらいの負荷なんでしょう? ・・・いちおうスレちがいじゃないよね・・・?
73 :
72 :02/04/04 19:46 ID:nnrP5cyZ
76 :
Name_Not_Found :02/04/06 05:21 ID:27L1VV5e
>>68 main::mycodeはスクリプト内で一度しか使われてないが
タイプミスじゃないか?と指摘されてる。
普通は-wを付けないで起動すれば出なくなる。
スクリプトの1行目に-wがあれば削除する。
Kent WebのデータベースCGI(書籍付録CD-ROM収録版?)の logファイルのみ抜き取る方法をご存知ありませんか? ウチのサイトのデータを無断で使用しているサイトがあるので 消される前に証拠として取っておきたいのですが…
>>77 小学生の探偵ごっこもいいですがさっさと弁護士に相談してください。
>>77 CGIとは関係ないだろ。
訪問者に抜き取られないようにパーミションを設定するか、
public_htmlの外に置けばいい。
抜き取れるような場所にlogを置くのが悪い。
>>79 77は抜く側の質問であって設置者側の質問じゃないですよん。
>>77 78に同意。
相手がKENTから取ってきたままほとんどカスタマイズしていないなら、
そのスクリプトからデータファイルの置き場所を推測することはできる。
現状これはハッキング行為として罪にはならないが、
下手な企みはあなたにとって不利な状況を生まないとも限らない。
というか、CGIが吐いたHTMLのソースを保存すれば済む話ではないか?
81 :
77 :02/04/08 13:04 ID:Vc5wrh19
>>78 少し状況が複雑なんで弁護士とかは無理なんです
>>80 ソースは一応保存済みなんですが
データファイルの方が良いのかと思いまして
>>81 >少し状況が複雑なんで弁護士とかは無理なんです
まさに弁護士の出番。
あなたは犯罪関係の人ですか?
>>80 その複雑な事情こそネックなのだから、事情を晒してくれないと
何とも助言のしようがないと思われ。
でもおそらくこんなところに書くわけにいかない事情なのだろうから、
そもそも最初から相談する場所を間違えているのではないか?
>>80 の正体は冴羽遼か?
85 :
Name_Not_Found :02/04/11 15:00 ID:YdxcbUO1
ねね、IDみてみて!
87 :
87 :02/04/11 23:36 ID:6oL8FKhX
cgiへの直リン・ブックマークからの閲覧者を避けるにはどうすればいいですか? スレ違いならスンマソン。
>>87 特定のページからのアクセス以外は全部弾くとか。
91 :
Name_Not_Found :02/04/13 21:50 ID:k+23VjJE
今流行の掲示板CGIって何なんでしょうかね? なるべくデザインは自分で作れるようなやつがいいんですが。 apeとかpicoとかあるけど、あなたのおすすめを教えてちょ
>> unico
何やってるんだ漏れは。↑91宛て。
別にapeとかpicoとかじゃなくてもデザインぐらい自分で変えられるけど。 HTMLの部分を書き直せばいいだけだから。
97 :
Name_Not_Found :02/04/16 12:59 ID:bx+grvg6
スレッドが合っているかどうか、わかりませんが、もしよければ教えてください。 The RoomというサイトのRanking Link Ver.1.17 というCGIを設置しようとしていますが、マニュアルにしたがって設定をし、 サーバーにアップして、 ・・・・・/ranklink/ranklink.cgi ↓ ・・・・・/ranklink/rl_admin.cgi に行って、(マニュアルにしたがって)データ更新をしようとしたところで Internal Server Errorとなってしまいました。 とりあえず、サーバーのパス等をチェックした後、 エラーチェックのタグをいれて、調べたところ、次のようなエラーが出ました。 Software error: Can't locate ./rl_renew.cgi at rl_admin.cgi line 462. 知識がないもので、いまひとつよくわかりませんし、解決方法も当然わかりません。 どなたかもしよろしければ、解説していただけませんか? ちなみに、CGIのディレクトリにHTMLファイルをいれることができないという方の設定です。
>>97 同じディレクトリにrl_renew.cgiが見つからないという意味だと思う。
もう一度アップロードに漏れがないか確認。
あるいは、renew.cgi.txtなど他の名前になってない?
99 :
Name_Not_Found :02/04/16 13:23 ID:bx+grvg6
マニュアルに、こうなっていて、 /ranklink/(755)--+--index.html(644) | +--ranklink.cgi(755) | +--rl_admin.cgi(755) | +--rl_mail.cgi(755) | +--rl_out.cgi(755) | +--rl_prf.cgi(755) | +--rl_use.cgi(755) | +--templete.cgi(755) | +--jcode.pl(644) | +--rankdata.dat(666) | +--syslog.dat(666) | +--/data (777)-------+--index.html(644) | | | +--b_data1.bak(666) | | | +--b_data2.bak(666) | | | +--b_data3.bak(666) | +--/html (777)-------+--index.html(666) | | | +--check.html(644) | | | +--regist.html(644) | | | +--ex.html(644) | | | +--registend.html(644) | | | +--editform.html(644) | | | +--editend.html(644) | | | +--deleteform.html(644) | | | +--deleteend.html(644) | | | +--voteform.html(644) | | | +--errorform.html(644)
100 :
Name_Not_Found :02/04/16 13:25 ID:bx+grvg6
+--/img (644) -------+--new.gif(644) | | | +--up.gif(644) | | | +--down.gif(644) | | | +--stay.gif(644) | +--/tempback (777)---+--index.html(644) | +--/lock (777)-------+--index.html(644) | +--/ipcheck (777)----+--index.html(644)
rl_renew.cgiがないのはなぜ?(w 取説ドキュメントに見落としがあるはず。 がんがれ。
102 :
Name_Not_Found :02/04/16 18:02 ID:5+cfSRvQ
間違ったアドレスを入れると404ページに飛ばすとかいうcgiってないですか?
>>102 間違ったアドレスを入れる←どこに?
ブラウザのアドレス欄の話ならCGIじゃなくて.htaccessだよ。
掲示板などで投稿者自身のサイトのURLを書く欄なら、そういう機能を
盛り込んだCGIもあるのではないかと思うけど。
104 :
97 :02/04/17 11:41 ID:XkNV135A
rl_renew.cgiもranklink.cgiやrl_admin.cgiと一緒にダウンロードしたファイルの 中にはいっていて、それを/ranklink/ディレクトリにいれたら、うまくいきました。 マニュアルの記入もれだったのでしょうか? あと、サーバーによって、 CGIのディレクトリにHTMLファイルをいれることができるものと、 CGIのディレクトリにHTMLファイルをいれることができないもの(たしかNIFTYがそうだったような気が)と があって、 前者がHTMLをそのまま表示できるのに対して、後者はCGIを経由した形の ・・・・/cgi-bin/ranklink/ranklink.cgi?action=htmlindi&url=new1 のような表示となるのですが、 これまた、初めてなもので、このことの、実質的な違いがよくわかりません。 これ、後者は cgi-bin/ranklink/ranklink.cgiのCGIのアドレスで表示されているということなのでしょうか? CGIというものは用いるたびにフラッグの時間とかいってその度ごとに何かを処理するものだと聞きました。 単純に考えて、CGI抜きでHTML表示できるところはHTMLだけで やったほうがいいとおもうのですが、そこらへんのところはどうなのでしょうか。 もしよければ、教えてください。
105 :
Name_Not_Found :02/04/17 11:47 ID:MtOjIZVZ
ホームページ制作王を使えば、CGIもラクラク。 オタッキーな知識は必要ありません。
106 :
Name_Not_Found :02/04/17 13:23 ID:37vf+zum
107 :
Name_Not_Found :02/04/17 13:25 ID:MtOjIZVZ
>>106 ホームページ制作王なら標準パックに付属しています。
108 :
Name_Not_Found :02/04/17 14:16 ID:VwzTMy0X
ID:MtOjIZVZ 馬鹿の一つ憶えかよ 救いようがないな。
109 :
Name_Not_Found :02/04/17 14:34 ID:MtOjIZVZ
悔しかったら、ホームページ制作王を買ってみなさい。 使えば分かるプロの味。まぁ感性は人それぞれだが。
悔しくないから死ねや
111 :
Name_Not_Found :02/04/17 14:38 ID:MtOjIZVZ
>>110 私は真実を述べただけなのに、なんでそこまで言われるの?
ホームページ制作王は使いやすく便利なツールです。
それとも、貴方は制作王に恨みでもあるの?
ID:MtOjIZVZの書き込みを見て ホームn製作王はクソだということが良く分かった。
113 :
Name_Not_Found :02/04/17 14:48 ID:MtOjIZVZ
ID:9O6zg8S5の書き込みを見て
>>112 はバカだということが良く分かった。
114 :
Name_Not_Found :02/04/17 14:59 ID:Fp52984A
機能を言いたいのでしょう・・・MtOjIZVZ厨房クン!! ソノ前にSGMLから勉強しようね!
115 :
Name_Not_Found :02/04/17 15:01 ID:MtOjIZVZ
性能・ユーザビリティ、そのどちらをとっても制作王は最強です。 ここって、真実を書いたら虐められるスレなのか?
>>115 では夢波と制作王ではどちらが高性能でしょうか。
117 :
Name_Not_Found :02/04/17 15:04 ID:MtOjIZVZ
>>117 ではID:MtOjIZVZと制作王ではどちらが高性能でしょうか。
119 :
Name_Not_Found :02/04/17 15:08 ID:MtOjIZVZ
答えられない質問ははぐらかし、どんどん口が悪くなっているMtOjIZVZ
123 :
Name_Not_Found :02/04/17 15:14 ID:MtOjIZVZ
>>122 はぐらかした覚えは御座いません。
私の主張は一貫しております。
ホームページ制作王は、最も優秀なWEBオーサリングツールです。
ID:MtOjIZVZと制作王ではどちらが高性能でしょうか。 ID:MtOjIZVZと制作王ではどちらが高性能でしょうか。 ID:MtOjIZVZと制作王ではどちらが高性能でしょうか。 ID:MtOjIZVZと制作王ではどちらが高性能でしょうか。 ID:MtOjIZVZと制作王ではどちらが高性能でしょうか。
125 :
Name_Not_Found :02/04/17 15:15 ID:ZyMEFQ7E
>>120 ●時間 2時間30分
●料金 11,550円(テキスト代含む、税込/お一人様)
高くねぇーか?
この程度の・・(略
>>ID:MtOjIZVZ
てかスレ違い。制作王とやらではCGI作れません。
ヘボなHTMLしか作れません。どちらにしろ、どっか逝け
>>123 聞いてる質問にチキンと答えず、「ホームページ制作王は〜」としか
答えないのが主張?
めでてーな
127 :
Name_Not_Found :02/04/17 15:18 ID:MtOjIZVZ
>>124 何度も申しますが、制作王の方が優秀に決まってるでしょ。
>>125 高いか安いかは貴方の経済力によります。
それと、匿名掲示板だからといって脅迫行為はやめて下さい。
他スレでやってくれ・・・・せっかく良スレっぽかったのに。
お前ら、スレ違いは放置ですよ。。。
131 :
97 :02/04/17 16:49 ID:XkNV135A
104の書きこみをした者ですが、 よろしければ、どなたかレスお願いします。
>>131 CGI専用ディレクトリ(/cgi-bin/など)にHTMLファイルを置けないのは、
サーバ側で.htmlファイルをtext/htmlとして出力しないように制御されていると思われ。
この場合、普通のHTMLファイルをそのままHTMLファイルとして渡すことは
無理だからあきらめるべし。
CGIディレクトリにHTMLファイルを置きたい理由は何なの?
そこがはっきりしたら、他の方法で妥協点が見いだせる可能性はある。
平和になったね、
>>129 隔離乙でちた。
自分も初心者同然の知識しかないので
ココで勉強させてもらいます。
134 :
97 :02/04/17 18:26 ID:XkNV135A
>>132 ・・・・/cgi-bin/ranklink/ranklink.cgi?action=htmlindi&url=new1
といったCGIと関係をもつアドレスが、(自分で言うのもなんですが)、
一体何なのかということが、私にはそもそもわかっておりません。
まずひとつ知りたい点は、このアドレスが表示される度にranklink.cgiによる
なんらかの処理が行われているということですか?ということです。
あともうもう一つわかっていない点は、CGIのファイルが、実際、HTMLなどとくらべて
サーバーにどれくらいの負荷をかけるものなのかという点です。
(とくに一日数千から1万くらいのHitがある場合)
CGIのディレクトリにHTMLファイルをいれることができるサーバーに
こだわった理由は、そのようなサーバーでは、
・・・・/cgi-bin/ranklink/ranklink.cgi?action=htmlindi&url=new1
といったようなCGIを経由した表示ではなくて、
・・・・/ranklink/html/index.html
というようなCGIを経由しない形での表示が可能であるというようなことを
マニュアルで読んだからです。
もしもCGIがサーバーに負荷をかけるものであるならば、
特別な必要がないならば、CGIなど経由しないでHTMLで表示できるものは
HTMLで表示するほうがいいな→じゃあCGIのディレクトリにHTMLファイルをいれることができるサーバー
を選んだ方が良いのか?
というようなことを疑問に思ったのが104の質問をしたそもそものきっかけです。
>>134 サーバのお仕事を理解しよう。以下は一般的なWebサーバのお話。
我々がindex.htmlというファイルを要求(HTTPリクエストヘッダ)すると、
サーバはまず「.htmlってことはHTMLファイルだな」と判断する。
で、我々に送り返すときに「今からHTMLファイルを送りまっせ」と
断り書きを入れてから送ってくれる(HTTPレスポンスヘッダ)。
同じように、photo.jpgというファイルを要求すると、
「.jpgちゅーたら画像でんがな」と判断し、「今からJPEG画像を送るで」と
断り書きを入れてから送ってくれる。
で、サーバをいじって、「.htmlファイルを要求されても返事しちゃだめ」という
設定にすることも可能なわけ。
# 厳密には返事はするんだが、「今からHTMLファイル送るぞ」を省略してしまう。
# ブラウザはこの返事をもらえないと、HTMLファイルとして認識できない。
この場合は/cgi-bin/ディレクトリにそういう設定がされているのではないかな。
だから、直接xxx.htmlにアクセスしても閲覧できない。
で、仕方なく一度CGIを経由して、そいつにHTML形式で書き出してもらうわけ。
ランキングCGIを使っているのは、たまたまランキングCGIに
「受け取ったファイルパスから、そのファイルをHTMLで書き直す」という
機能が付いているからだと考えるとよいと思う。
長文スマ。
136 :
97 :02/04/18 17:09 ID:3hjng4Ga
CGIを経由、もしくは CGIの機能をつかって「受け取ったファイルパスから、そのファイルをHTMLで書き直す」 ということは、その場合ファイルを要求するたびにそのCGIの機能を使用するということですか? あと、134にも書きましたが、使用するCGIにもよると思うのですが、CGIがサーバーにかける負担について 少し解説していただけないでしょうか。
>>136 > その場合ファイルを要求するたびにそのCGIの機能を使用するということですか?
その通り。
> 使用するCGIにもよると思うのですが、CGIがサーバーにかける負担について
CGIで主に使われているPerlとは、アプリケーションの一種なんだな。
たとえば、あなたがテキストファイルをワープロソフトで開きたいとする。
WindowsやMacなら、テキストファイルのアイコンをワープロソフトのアイコンの上に
重ねてマウスボタンを離せば、目的のアプリケーションでテキストファイルを開ける。
または、先にアプリケーションを起動しておいてファイルメニューから開く。
サーバにCGIを置く場合、サーバに対してこうした操作をすることができないから、
CGIファイルの1行目に「このファイルをPerlというアプリケーションで開けゴルァ」と
書いておいてやる必要があるわけ。
これが拡張子.cgiのファイルの1行目にある #!/usr/bin/perl とかいうやつだ。
つまりCGIは呼び出すたびにサーバにあるPerlというアプリケーションを
起動することになるから、サーバのメモリを消費することになる。
で、呼び出されたPerlは多くの場合計算だのファイルの読み書きだの
文字列の置き換えだのという作業をする。
当然、これらの作業はサーバのメモリやハードディスクを使って行われる。
簡単にまとめてしまえば、このあたりがサーバにかかる負荷だな。
書き忘れたが当然CPUの力を借りることになる。これも負荷と言えるだろう。
139 :
(-_-;) :02/04/20 17:34 ID:wcjeagBU
初歩的な質問ですいません プルダウンメニューをボタンを押して選択するというフォームを つくりたいのですが <FORM><SELECT> <option value="tiyoda.html">千代田区</OPTION> <OPTION VALUE="tyuo.html">中央区</OPTION> </SELECT><BR><INPUT TYPE="submit" VALUE="↑GO!"></FORM> これをどのように修正すればよいのでしょうか? また、簡単なcgiが必要らしいのですがどなたかお持ちの方は いませんでしょうか?宜しくお願いします
>>139 初心者スレから誘導されるところを見てたが、あなたCGIがどういうものかわかってないだろ。
何をするためのCGIなのか、139だけでわかるわけないやん。
ページ振り分け程度なら書いてやってもいいけど、
そもそも139にCGIの設置ができるのかが疑問。
1.選択するとそれが次のページでどのように反映されるのか
2.利用予定のサーバでCGIが利用可能か
3.CGI設置経験の有無
とりあえず以上について明記してくれ。続きはそれからだ。
141 :
Name_Not_Found :02/04/20 17:54 ID:PFVXOSOj
CGIをいじるのは初めてなので
WEB裏技にテスト用として書いてあったCGIをアップロードしてみたのですが
アクセスが拒否されました。(Access Denied)
というエラーが出ます。
原因がパーミッションの設定によるものなのか
urlが間違っているからなのかすらわかりません。
FFFTP1.82使用で、サーバはCGI利用可能です(KDDIホスティングサービス)
■パーミッションのせいと考えるなら
FFFTPでパーミッションの変更が出来ません。
アップロードした段階で644になっているのを
700に直して(サーバからもらった解説書にそうしろとあるので)「OK」を押しても
属性が変更されません。
#FFFTPのコマンドで「SITE HELP」と入力すると
#214 Direct comments to root@***.***.***.**.←IPと思しき数字
#と出ます。(コマンドの意味すらよく分かってないのですが)
■url間違いと考えるなら
サーバの解説書によれば
htdocsにhtmlをcgi-binにCGIを置け、とあるのですが、
そもそもcgi-binがなくて、cgi-dataというフォルダがあります。
(その中には、mailconf.txtというファイルがある。前任者が使ってた?)
#htdocsにindex.htmlを置いた場合、
http://www.***.com/で表示されるのですが 、
#仮にcgi-binフォルダがあるとして、そこにtest.cgiを置いた場合
#アドレスは
http://www.***.com/test.cgiになりますか ?
#それとも
http://www.***.com/cgi-bin/test.cgiでしょうか ?
>>141 /htdocs/cgi-bin/に入れて、
http://***/cgi-bin/xxx.cgiでアクセスできないの ?
ファイルが存在しないなら Access Denied ではなく File Not Found になるはずだから、
URLの間違いではないっぽい。
htdocsなんて単語が出てくるということは、ルート権限を持ってるわけかな?
だとしたら、httpd.confでCGIが許可されているか確認。
あと、もしかすると.htaccessでCGIを明示的に許可すると動くかも知れない。
# シンボリックリンクとかは関係ないのだろうか?
# 鯖に強い人の降臨キボンヌ。
>>141 > #FFFTPのコマンドで「SITE HELP」と入力すると
> #214 Direct comments to root@***.***.***.**.←IPと思しき数字
> #と出ます。(コマンドの意味すらよく分かってないのですが)
214- The following SITE commands are recognized (* =>'s unimplemented).
UMASK IDLE CHMOD HELP
↑こういうの出なかった訳?
出ない場合は、ftp サーバーの設定を変更して再起動する必要あり
144 :
Name_Not_Found :02/04/20 20:25 ID:+5MLCaBg
アクセス解析の仕組みはimgタグでCGIを読み込む他に何があるのか教えて下さい。
146 :
141 :02/04/20 20:50 ID:PFVXOSOj
回答ありがとうございます。
CGI超初心者なので、言ってることが変だったらごめんなさい。
>>142 さん
>/htdocs/cgi-bin/に入れて、
>
http://***/cgi-bin/xxx.cgiでアクセスできないの ?
「500内部サーバエラー」が出てしまいます。
マニュアルにも「cgi-bin以外のディレクトリ(htdocsなど)に
置かれているものは作動しません」とあるので、無理みたいです。
>htdocsなんて単語が出てくるということは、ルート権限を持ってるわけかな?
「これマニュアル。勝手に管理して」という感じで渡されたので
多分ある・・・のかな?私より詳しい人がいないので・・・(大問題)
>だとしたら、httpd.confでCGIが許可されているか確認。
>あと、もしかすると.htaccessでCGIを明示的に許可すると動くかも知れない。
httpd.confが見当たらなかったので
cgiを置いたディレクトリに↓の内容の.htaccessを作成して置いてみました。
(他からコピペしたものですが、あってます?)
Options ExecCGI
AddType text/html cgi
AddHandler cgi-script cgi
結果、「アクセスが拒否されました」エラーが。
>>143 さん
>214- The following SITE commands are recognized (* =>'s unimplemented).
>UMASK IDLE CHMOD HELP
>↑こういうの出なかった訳?
「214 Direct comments 〜」の前に出てるようなんですが、
すぐに消えてしまうので、読めません(涙)。
やはりパーミッションの問題でしょうか?
Telnetに挑戦するしかないのでしょうか・・・?
(UNIXどころかDOSすら分かりません・・・)
>>146 あたしゃWarFTPをWindows鯖に入れてるけど、
特にトラブルもなく稼動できたからFTP鯖はよくわかんない。
が、パーミッションを変更できないってことは
>>143 の指摘の通り、
ftpdがおかしい可能性はある。
httpdの問題なら、やはりhttpd.confを確認してほしいところ。
これはhtdocsの中にはない。
つか、鯖を安全に動かす基礎みたいなもんだから、
こんなところで聞かずにきちんと引き継ぎしてもらうべきだと思う。
FTPでアップロードしたCGIファイルはちゃんと存在するんだよな?
具体的には、FFFTPの右側のウィンドウにうpしたファイルが見える?
CGIのアップロードはASCII(テキスト)モードで転送してる?
それと、146の前半で500エラーが出ると書いてるのに、
後半はAccess Deniedと書いてる。なぜ違う?
# 実はPerlがインストールされてないとか
# C言語のCGIでコンパイル必要とか
>>140 1.うまく説明できないんで、できれば自分のHPをみてもらいたいんだけど
いいかな?もしよかったらメアドおしえください
2.ビッグローブなので大丈夫です
3.携帯用のカウンタと掲示板をつけたことがあります
149 :
Name_Not_Found :02/04/20 22:40 ID:fDhJgw0w
フリーのCGIスクリプトを設置したのですが、 そのCGIでのメール送信の際、特にエラーメッセージは表示されないのに メールが送られて来ません。 sendmailのパスは正しく設定していますし、それ以外の機能は問題なく動きます。 他に気を付けなければならない箇所があるのでしょうか? 使用サーバーはwakwakです。御教示お願いします。
150 :
Name_Not_Found :02/04/20 22:56 ID:xIkiAIMX
>>148 1.なんつー他力本願ぶり・・・(;´д`)
3.それ、どうせレンタルだろ(;´д`)
#このスレはCGI作成依頼をするスレではありません。
>>149 readme読むなり、配布元のFAQやサポートBBSは当然見たんだよね?
具体的なエラーを書いてもらわないと、
どんなスクリプトを使ってるか判断できない我々には答えようがないです。
#メールアドレスは当然あってるよな?
>>148 1.個別サポートはこのスレ利用者全体の利益にならないからいやだ。
個人的に見てもらいたいならちゃんとしたサポートに頼め
3.設置とレンタルのURL貼り付けるのは違うぞ?
パーミッションとかPerlのパスとかわかってるのか?
>>151 1.無茶言ってすいません、ただ、HPをみてもらうのは
cgiの役割を言葉で説明するのが無理っぽかったからです。
http://ihome.to/fmtoto/ これが移転前に使っていたhpなんですが、ここの23区内販売店リストを
つくりたいんです。素人なりに色々しらべてみたんですが本当に分からないんです
3.パーミッションの変更はしたことがありますのでだいじょうぶです。
perlもなんとなくわかります
153 :
Name_Not_Found :02/04/20 23:47 ID:fDhJgw0w
>>150 フリーのショッピングカートCGIです。メールアドレスは何度も確認しましたし、
そのサイトのサンプルページで試した時はちゃんと送信出来て、メールが届いていましたので、
スクリプトの方の問題ではないと思います。
エラーメッセージは何も表示されません。「送信完了」のhtmlページにちゃんと飛べているのに、
いつまでたってもメールが送信されてこないんですよね…。
readmeの通り、sendmailのパスを書き換えただけで、それ以外は特にどこも
いじってはいないんですけど…。
>>153 こういう相談の場合はスクリプトの名前&配布してるとこを書きましょう。
今のあなたは
A:ラスボスが倒せません
B:なんていうゲーム?
A:PS2のゲームです。
B:・・・・・・・・
155 :
143 :02/04/21 00:33 ID:IABTbxEX
>>146 んとさ、KDDI のホスティングサービスの web 見たけど、
htdocs がユーザーディレクトリみたいだね。紛らわしいな…
で、.htaccess を置く場所は ./htdocs/ の下
./cgi-bin/ ディレクトリが無かったら作る!
超基本的な事だけど、.htaccess は ascii mode で送る事
ただ、.htaccess 置いても、.htaccess 自体禁止している所も
あるから、注意
多分、これで大抵の問題は解決すると思うぞ
FFFTP のログ見る時は「表示」→「処理内容をビューワで表示」
で、見れる。もしくは、ログウィンドウのサイズを変えられるしス
クロールもできるはずだが?
>>152 やりたいことはわかった。
一番簡単なのは、区ごとのリストをHTMLで用意しておいて、
CGIで振り分ける方法だろう。
以下大雑把に。
選択肢の部分のHTMLは、以下のように書いておく
<form action="xxx.cgi">
<select name="page">
<option value="00">千代田区</option>
<option value="01">中央区</option>
:
:
</select>
<input type="submit" value="Go!"></form>
上から順番に、<option value="二桁の数字">区名</option>だ。
千代田区のリストは 00.htmlとして準備しておく。
中央区のリストは 01.htmlとして準備しておく。
以下、23区のリストがそれぞれ「二桁の数字 + .html」になる。
CGIの力を借りて、セレクトリストの二桁の数字とHTMLファイル名の二桁の数字を
結びつけようとしていることはわかるな?
select要素の選択肢は、CGIを呼び出すURLにくっついて送信される。
上記のHTMLからだと、
http://***/xxx.cgi?page=00 こんなURLになるわけ。これをCGIが解釈して、00.htmlにジャンプさせればよい。
HTML部分は自分で書けるな?
CGIはひとまずググルで「HTTPヘッダ」「リダイレクト」の意味を調べておけ。
続きはHTMLが全部できてからだ。
157 :
Name_Not_Found :02/04/21 00:37 ID:bnlFyNNb
>>150 フリーのショッピングカートCGIです。メールアドレスは何度も確認しましたし、
そのサイトのサンプルページで試した時はちゃんと送信出来て、メールが届いていましたので、
スクリプトの方の問題ではないと思います。
エラーメッセージは何も表示されません。「送信完了」のhtmlページにちゃんと飛べているのに、
いつまでたってもメールが送信されてこないんですよね…。
readmeの通り、sendmailのパスを書き換えただけで、それ以外は特にどこも
いじってはいないんですけど…。
158 :
Name_Not_Found :02/04/21 00:49 ID:bnlFyNNb
159 :
Name_Not_Found :02/04/21 01:03 ID:ysvC8I1N
>>152 これって、単に
「プルダウンメニューから行きたいページを選んで、ボタンを押すと跳ぶ」
ってことですか?
もしそうなら、CGIって関係ないのでは?
(CGI不可のうちのページでもやってます。ボタン無しですが)
私もここでアドヴァイス受ける側の初心者なので
的外れなこと言ってるのかもしれないんですけど。
>>159 携帯向けのコンテンツなので、JavaScriptを使わない方向でと思ってます。
なので、onClickとかonChangeとかの属性は避けようと思ったのですが、
HTMLだけで解決できます?
もしくは、携帯端末からJavaScriptを利用できます?
161 :
159 :02/04/21 01:33 ID:ysvC8I1N
>>160 仰るとおりでした。しったかぶって申し訳ない。
私のページではheadにも本文にも
「JavaScript」という文字がなかったので失念してました。
混乱させて申し訳ない。
>>158 試してみました。ちゃんとメール届いたよ。サーバーはWAKWAKじゃないけどね。
20-21行目の#sendmailへのパスを指定と33-34行目の#メール送信先アドレスを指定をいじっただけ。
でwakwakのこのページみるとこのようなこと書いてる
http://www.wakwak.com/info/connection-setup/ftp/custom-cgi.html CGI でメールを出すには
(略)
なお、wakwak の sendmail は送信前に From アドレスの書式チェックを行っています。
From アドレスの書式が正しくなかったり、 メールアドレスとして使えない文字 (例えば \ など) を
含んでいた場合、 メールは送信されません。 sendmail を使用してメールが発信されない場合、
From アドレスが正しいものかどうかも合わせて確認してください。
ということで、もう一度 sendmailのパス /lib/sendmail や order.cgiの34行目の $mail_to 、
フォームで入力したメールアドレス確認を。
これ以外の原因はわかりません。
>>161 いえ、私の方こそ説明不足でした。
携帯向けサイトなんて作ったことないから、半分自信なさげにJavaScriptをはずしましたが(w
ともあれ、ご指摘はむしろ感謝しています。
164 :
Name_Not_Found :02/04/21 01:59 ID:bnlFyNNb
>>162 ありがとうございました。もういちど、慎重に確認してみます。
>>156 感謝です!
いまからタグうちたいと思います
できしだい報告いたします
>>156 HTMLの作成、ファイルのUPともに終了いたしました。
HTTPヘッダ:サーバーと自分のHPとの間で情報をやり取りするときに使用する
リダイレクト:指定したURLと別のURLに飛ばす
>>166 振り分けるだけの簡単なPerlスクリプトをうpしるからしばし待たれい。
>>168 大感謝!!
メモ帳を開いてコピーペーストして貼り付けて名前をつけて保存で
いいんでしょうか?あと文字コードにEUCが見当たらないんですが・・・
ANS,Unicode,Unicode big endian,UTF8
どれなんでしょうか?
>>169 一から十まで全て教えてもらうつもりですか?
少しは調べなさいよ・・・。
EUCを扱えるエディタなんてごろごろしてるぞ。
>>170 安易に質問してすいません
自分で調べてみます
どうしてもわからなかった時はご容赦くださいませm(__)m
172 :
4004工ラー :02/04/22 02:39 ID:de5/BEPI
しつもんっす、 CGIについての質問なんですがね、VC++でコンパイルしたコンソールの .exe形式を実行させることによりCGIに使用と思ってるんですが <form action="Cpp.exe" method="get"> で何とかコードを吐き出すことが出来ましたが、どうしても引数の指定 (.exe?のあとに来るヤツ)が出来ません(汗 それにいくら出来ると言ってもexe実行させるようなこういうホームページ って無いっすよね〜。何か問題があるのでしょうか??? AnHTTPD1.39Cを使い、設定では.exeの欄は実行プログラムselfになっています 「一般パスでも実行する」と「exe形式の実行」にチェックが付いていて CGI出力を検査にチェックが付いています。 今まではPerlでがんばってました。ActivePerlをインストールしていました。 誰か教えてくださいませ〜m(_ _)m
173 :
143 :02/04/22 02:44 ID:A4tdiHsp
>>172 ヒント。環境変数
C 使えるなら、argv がキーワード
.exe 使える所なんか希でしょう。NT server 系を web にしてるところ
探すしかないね
>>174 あなたのウェブスペースがどんな CGI をサポートしているのか解らんが、
.exe はまず使えないと思った方がいいよ。perl インストしたなら、素直に
perl で作った方がいい
>>175 御中
自宅サーバー(WinXP)&AnHttpdってのはやっぱ糞でしょうか?
>>176 いいんじゃない?
俺はテスト環境として、NT鯖に Apache + Perl とか入れてるよ
>>176 セキュリティーを気にしてのことだったら、Apacheで設定をザルにしちまうくらいなら
anHttpdの方が手堅いってこともあり得る。
また、サーバが堅牢でもCGIやハードウェアに穴があれば意味がない。
いずれにしても、最初から完璧なサーバを構築できるわけじゃないだろうから、
乗換はanHttpdに限界を感じてからで遅くはないと思う。
179 :
:02/04/22 17:24 ID:trYHvQcp
メーリングBBSの無料レンタルorCGIの無料設置代行無条件でしてるサイトってないですか?
180 :
潮音 :02/04/23 17:34 ID:fcajLJ/p
181 :
Name_Not_Found :02/04/23 17:51 ID:6+ri9vF0
会員登録してポイントが貯まるショッピングバスケット cgi教えてください。
182 :
141 :02/04/23 18:43 ID:EyEe4LhD
なんとか解決しました。 (1)./htdocs/cgi-bin/test-cgiにして、 (2)./htdocsの下に.htaccessを入れたら、表示されるようになりました。 (1)だけでは500エラーが出てしまうみたいです。 (それ以外のところに置くと「アクセスが拒否されました」になりました) アドヴァイスくださった方々、ありがとうございました。 ただ、相変わらずパーミッションの変更が出来ません。 「SITE HELP」コマンドを入れると >SITE HELP 214-The following SITE commands are recognized (* =>'s unimplemented). HELP CHMOD 214 Direct comments to root@***.***.***.**. というメッセージが、 「SITE CHOMOD」と入れると(属性変更を選ぶと、だったかも) >SITE CHMOD 704 test.cgi 550 CHMOD not allowed on test.cgi と出るのですが、これはつまり「SITE CHMOD」(FFFTPの初期設定)では パーミッションの変更が出来ないということでしょうか。 その場合、何を使えばいいのでしょう?(マニュアルに見当たらない・・・)
>>182 .htaccess には、ScriptAlias 記述してる?
FFFTP で素直にファイルを右クリック→属性変更できない?
184 :
Name_Not_Found :02/04/23 20:46 ID:bwXIe/kw
>>184 アク制リストをExcelでどうのこうのって人?
何故Excelを使う必要があるのか説明キボンヌ。
186 :
184 :02/04/23 21:11 ID:bwXIe/kw
レスありがとうございます 特に理由はないですけども・・・掲示板の背景色とかのデータを表形式で まとめるのと便利かなと思って使いました。 別にExcelにこだわっているわけではないです。 なんかいい方法があれば、そっちにします。(主体性ないですが・・・) フォルダの構成はcgi-binというフォルダの中に各掲示板の名前を書いたフォルダを 作り(たとえば映画だったらcinemaというフォルダ)その中にansq.cgiを入れています。 ansq.cgiはそのままだと全部一緒の内容なので、各掲示板ごとに名前と背景色 を変えてまして、その名前と色のデータをExcelでまとめてあるだけです。 で、そのExelのワークシートからそれぞれのCGIにハイパーリンクを貼り アクセス制限するときはバッチファイルで全部のファイルを置き換え 手作業で背景色と名前をコピーしていきます。 うまく伝わってないような気もするのですが、これで解答になったでしょうか?
>>186 データを csv で保存するようにして
perl でやればいいんじゃないの?
CSVに一票。 1.選択されたシートだけが、 2.カンマ区切りのテキストファイルで、 3.式や関数は、その結果だけ書き出される 形式だね。 エクセル以外でも大抵のスプレッドシートで読めるし、 もちろんテキストエディタでも編集可。 csvやテキストファイルをデータとして読み込んで、 plを書き出すcgiを作ってrequireすると、さらに楽ちん。 複数ファイルに分けて書き出すだけでも手間はだいぶ 減ると思う。
189 :
184 :02/04/23 21:36 ID:bwXIe/kw
>187 >188 助言ありがとうございます CSVについて調べてやってみることにします。 正直今まではどの方向に進んでいいかすらわからなかったので だいぶ助かります。 ありがとうございました
190 :
Name_Not_Found :02/04/23 21:38 ID:Rxoa2JTU
>184 名前と背景色のデータをCSVで出してその色指定情報を 各々読み込むという形ではダメなのかな? デザイン部分を別ファイルに置くことで 背景色と名前を入力するという手作業がいらなくなるんでは。 あ、これは 「同じCGIを使って掲示板ごとにデザインを変えたい」に対する返答ね。 う〜ん、聞きたいことと微妙にずれてるのかなぁ。
191 :
184 :02/04/23 21:45 ID:bwXIe/kw
>190 ありがとうございます 正直 CGIを書くのはこれからということになると思いますが 確かにそのやり方も試してみるのもいいかもしれないのでやってみます。
保全sageカキコ
みなさまお久しぶりです
一週間いろいろ試したのですがどうしてもできないので再度質問させてください
実はいまだにcgiの設置ができない状態なんです。
作ってもらったcgiをテキストエディタにコピペして拡張子をcgiに変えEUCで
保存・・・ここまではできるんです。
しかし何度やっても文字化けして保存されてしまいます。
秀丸、TepaEditor、EmEditor、TeraPad、などほとんどのエディタで
やってみたのですが、どれでやっても文字化けしてしまうのです。
どのようにすれば上手くいくのでしょうか・・・
教えてくださいませm(__)m
>>192 ・・・(-_-;)
>>194 Shift_JISで保存して化けないようなら、一度Shift_JISで保存したものを
EUC-JPで保存し直してみたら?
>>195 いつもお世話になります。
shift_jisでは化けないのですがそこからEUC_jpに保存しなおすと
やっぱり化けてしまいます。秀丸のヘルプで文字化けするときは
動作環境の設定を変えてください、とあるでいくつか設定も変えて
みたのですが上手くいきませんでした。
自分で考えられるのはこんな所なんですが、どんなもんでしょうか・・・
宜しくお願いしますm(__)m
>>196 大した行数じゃないんだから、全部打ち直して最初からEUC-JPで保存。
>>194 > 実はいまだにcgiの設置ができない状態なんです。
> 作ってもらったcgiをテキストエディタにコピペして拡張子をcgiに変えEUCで
> 保存・・・ここまではできるんです。
> しかし何度やっても文字化けして保存されてしまいます。
これってCGIの質問じゃないような・・・
とりあえず自分はTeraPad使ってるのでそれでのやりかたを紹介。
TeraPadでのShift_JISからEUC-JPへの変換の仕方は「ファイル(F)」の
「漢字/改行コード指定保存(K)」で漢字コードをEUCにしてOKボタン。
あとここからが大事なのだが、「表示(V)」の「オプション(O)」の
「ウインドウ/漢字コード」のところで「漢字コードを自動認識する」に
チェックをいれ、保存時の漢字コードを「読み込み時の漢字コードと同じ」に
しておく必要がある。これを設定しとかないとEUCで保存してもそのファイルを
読み込みなおしたときShift-JISで読み込むから文字化けしたように見える。
>>198 スレ違いなのに、それだけ親切にレスできる君に萌え(w
>>196 なんで、話題が文字コードの話になっているんだ?(w
>>168 の cgi はブラウザで見て、そこで s-jis で保存すればいいのでわ?
で、エディタで必要な部分修正して、鯖にうp、動作確認。これで終わりでわ?
>>200 携帯向けコンテンツなので半角カナを使いたいからEUCをキボンしていると思ったのだけど。
>>202 なるほどね。
>>168 の cgi は *文字コードに依存する出力* がないから
どのコードでも構わないと思った訳よ
>>203 言われてみりゃ確かにそうだ。
HTMLの書き出しをやってるわけじゃないもんね。
クエリの引数に半角カナが入る可能性はないわけじゃないけど、
今の段階でそれを考えるのは時期尚早ではあるか。
というわけで
>>196 はshift_jisのまま動かしてみてくだちい。
(´-`).。oO(なんで、このスレこんなに下がってるの?…)
半角カナ完全対応のjcode.plってありますか? 全角に変換しないやつで。 jcode.plよりナントカのほうが良いよという話も聞きますが、 それについても教えてホスィ……。 ageていいのかどうかわからないのでsage
208 :
206 :02/04/29 07:22 ID:WS9IdKUA
初級スレ下がりすぎなんで(・∀・)age!
210 :
mac太郎 :02/04/30 14:38 ID:sBthWSq5
211 :
Name_Not_Found :02/04/30 14:43 ID:WgzvAa5M
設置方法にマックも何もないと思うんだが、とりあえず何を知りたいの? 設置方法はそのページに一通り書いてあると思うけど、どこが分からないの?
(´-`).。oO(
>>210 あなたのウェブスペースの鯖は mac なの?…と、聞いてみるテスト)
213 :
:02/04/30 18:06 ID:mLIzkSZE
CGIにランダム広告を表示させたいんですがCGIにSSIは使えないらしいんで 他に何かやり方知ってる方いませんか?
214 :
Name_Not_Found :02/04/30 18:21 ID:NxAnq+rx
あはは、わかる気がする。
>>172 getenv("QUERY_STARING");
POSTなら
main(){
string str;
int len=atoi(getenv("CONTENT_LENGTH"));
char* buf=new char[len];
scanf("%s",buf);
str=buf;
delete[] buf;
cout<<str;
}
217 :
Name_Not_Found :02/05/01 19:30 ID:RqpbnzKj
ローカルでCGIの動作を確認したいだけど、どうすりゃいい??
(´-`).。oO(
>>217 web server と cgi で動かしたいソフト入れよう)
>217 確かWinの人だったよな,ということで, apache,もしくはAnHttpdを検索してみるべし.使い方含めて親切なページが山ほど.
220 :
Name_Not_Found :02/05/01 19:53 ID:RqpbnzKj
ありがとん
221 :
Name_Not_Found :02/05/02 14:24 ID:72LjFuT/
どほほのWWW入門で「WindowsでCGIを動かすには?」 の説明が良く分からんのだけど、初心者でも分かるように説明してくれ。
>>221 あれがわからないならCGIはまだ早いです。
(´-`).。oO(コゾウにはまだ早い…)
225 :
Name_Not_Found :02/05/03 21:33 ID:ytf0FI+m
>>225 エラーメッセージぐらい書けっつーの。
「動きません」だけで原因が特定できるわきゃねーだろヴォケが。
とりあえずパーミッションとPerlのパスを確認してみれ。
227 :
Name_Not_Found :02/05/03 21:44 ID:ytf0FI+m
>エラーメッセージ すみません。 サーバーで、リクエストの実行を妨害する予期しない状態が発生しました 500 Internal Server Error お探しのページは実行中に何らかの問題が発生したために、 表示できません。 次のことをお試しください。 ★ブラウザの [更新] ボタンをクリックする ★ページ管理者の場合には、文法に問題がないか確かめます (.htaccessが設置してある場合には、その文法も確かめてください) でした。 パーミッションとパスは合ってるはずなんですが。
>>227 落として試すのメンドクセェからやらないけどさ、
パーミッションとパスとディレクトリと転送モードが正しければ動くはずなんだよ。
つまり、動かないってことはこのどれかに不具合があるってこと。
漏れが「確認しろ」っていったのはそういう意味。
「合ってるはず」じゃなくて「合わせる」の。わかる?
※パーミッションの設定は配布サイトに書いてあるので動かない場合は、
サーバ側で推奨されている値があるか確認して、その値で試してみること。
apeboard設置で、500エラーに悩まされています。 これの設置経験は豊富なのに。 バーミッション、Perlのパス、転送モードは何回も確認済み。 CGI本体もDLしなおしたけどダメ。 他に試すことは何?
バーミッションじゃなくてパーミッションを確かめてから帰ってきてね
スクリプトにタイプミスがあるって可能性は? 自分でいろいろいじってる場合だけど。
>>229 もう一度解凍して、全部設定し直す。
apeならboard.iniとかあの辺の設定ファイルで「.」とか「/」、「"」「'」が抜けてないかをチェック。
私は500エラーはこの手の1文字抜けただけ、のミスで結構出てるからその辺り確認してみるといいんじゃないかと。
どこかでCGI設置でスクリプトにミスがあるときのエラーの原因を突き止めてくれる
みたいなスクリプトが配付されてた気がするんだけどよく覚えてない・・・
誰かこの手のスクリプト知りませんか?
ただいま。確かめてきたよ! 次は?
うわ、いつのまにかレスがこんなに。
>>231-233 レスありがとう。
いろいろ頑張ってみるよ。
そのサーバでは使えない関数をスクリプトが使おうとしたり、 スクリプトが作ったディレクトリやファイルのパーミッションが ダメだったり、sendmailがデフォルトで使用する設定なのにパスが違うとか そもそも使えないとか、まあイロイロあるよね。 apeboardって知らんけど。
>>225 ちなみにどこの鯖?
鯖によってはパーミッションにクセがあるからね。
そこのコラムのスクリプトは、以前設置したことあるけど普通に動いたよ。
ちなみにそこの鯖はcgiファイルは705、ログファイルは604で動くクセのない鯖だった。
とりあえず設定ファイルもいじらずにうpして試してみるがいいんでない?
perlのパスだけ直して、パスワードなんかはいじらずに最低限のパスだけ変更。
それでエラーだったらパーミッションとパスとディレクトリと転送モードをチェックかな。
>>237 さらにレスありがとうです。
おかげ様で解決いたしました!
KCatch.pmって最高だね!
こんな深夜に即レスしてくれた皆様方ありがとうございました。
>>239 後学のために何が原因だったか教えてくれるとありがたいでつ。
241 :
239 :02/05/04 04:49 ID:lhN8EQL5
>>240 skinini.cgiに「'」が多かったのよ……。(;´Д`)
>>241 それは自分で足してたの?
最初っから多かったんなら、配布元に連絡してやりたまへ。
243 :
239 :02/05/04 05:08 ID:lhN8EQL5
>>242 いや、思いっきり自分のせい。
もう自分に萎え萎え。
気にかけてくれた皆さん方も、こんな理由でスマンかった。
244 :
Name_Not_Found :02/05/04 08:04 ID:0MFBIPUu
ホームページ制作王なら、オリジナルCGIも楽々作成♪ これで貴方のサイトもグレードアップ間違いなしだね。 世界が認めたホームページ制作王。 トライアルは無料。騙されたと思って使ってみよう!
>>243 いや、CGIはそーゆーのよくあるよ。
気にせずヽ(´ー`)ノマターリ
私もスキン形式じゃないスクリプトのHTML部分変更しようとするときとか、エラーすごいからねぇ(w
copal使いなはれ
報告遅れましたが cgiの設置に成功いたしました どうやら文字化けしていても大丈夫なようです、はい みなさん本当にありがとうございました。
248 :
225 :02/05/04 19:46 ID:K3w6ujMn
>>226 >>238 お騒がせしました。
解決しました。
理由は本当に恥ずかしいミスで……
dataというデレクトリを設置しなくてはいけないのに、
勘違いして「date」という名前にしてしまっていました。
本当に本当にごめんなさい。
親切にレスしてくださってありがとうございました。
249 :
239 :02/05/05 08:30 ID:pfiimKYT
>>249 CGIは些細なミス、それこそ1文字間違えただけでエラーになって
Perlいじれる環境にない限りローカルでのテストができないからね。
その分ミスも増えちゃうのは仕方ないと思ってるからね。
まあ、色々と試して慣れるしかないかな。
そのうち自分がどの辺りをよく間違えるのか、とかの癖がわかるようになるさ。
だからヽ(´ー`)ノマターリね。
(´-`).。oO(マターリもいいんだけど、このスレ下がり過ぎ…)
253 :
ken :02/05/07 04:06 ID:ojUVpRsi
質問です。 アクセス解析のCGIを設置して動かしていたのですが、 このたびフレームを使ったサイトに変えたんです。 この時は、どうすればいいのでしょうか? index.html に埋め込めばいいのでしょうか?でも、これだとアクセス数が表示されませんよね。 で、とりあえずフレームで分割したうちの一つのhtmlに埋め込んだのですが こうするとアクセス数はサイトに表示はされるのですが、 解析が、すべて、index.htmlからリンクしてきたというふうに表示されてしまうのです。 どうしたら、よいでしょうか? お手数ですが、よろしくお願い致します。m(__)m
>>253 漏れの所で使っているのは+document.referrerを+parent.document.referrer
にしてくださいとなってるよ
256 :
Name_Not_Found :02/05/07 21:33 ID:V6N0+F+1
WEB製作じゃないかもしれませんが jcode.plで"[回答]"っていう文字列を含む テキストファイルの文字コードを eucからjisに変換したんですけど ”[回答]”の部分だけ変換されません。(前のコードのまま) これってバグですかね?
超初心者な質問ですが、拡張子がcgiとpl(perl)だと何がどう違うんでしょうか。 また拡張子をcgiからplにする事は出来ますか? cgiは初心者なのですが、仕事がネット構築でApacheにWebを入れるもので…
258 :
Name_Not_Found :02/05/08 01:13 ID:uqN7LJz7
>>257 私も詳しくはないんでcgiとplの違いはよく分からないんだけど・・・
>拡張子をcgiからplにする事は出来ますか?
これってplをCGIとして動かしたい、ってこと?
それなら.htaccessで出来ると思う・・・
259 :
257 :02/05/08 01:25 ID:EZn45N7h
>>258 いえ、そういうことではなく、今はcgi拡張子なんですけどこれだとApacheでは動かないので、plの拡張子にしたいって事です。
>257 とりあえず cgi=common gateway interface,は perl だけじゃなくて c でもシェルスクリプトでもその他の言語でも書くことができるので, cgi という拡張子なら「とにかく cgi」ということしか言っていないわけです. pl ならそれが perl のファイルだということを明示的に示している,と. (もちろん pl という拡張子のテキストだってありえるけど,そういう話はおいておく.) あと,もちろん Apache でも cgi 拡張子で動かせるし,pl で動かしたければ そのように設定することもできます.
261 :
257 :02/05/08 01:41 ID:EZn45N7h
なるほど。 でもその拡張子がcgiのcgiだと表示が出来なかったので、てっきりplじゃないと駄目なのかと思ってました。 以前、Apacheでコンテンツを入れた時はplでは問題なく出来たもので。 その設定する事が出来るというのは結構難しいのでしょうか?ちゃんと本とか読まないと無理ですかね。 ちょっとネットで検索してみたんですが、それらしい情報がなかったもので。
262 :
257 :02/05/08 01:48 ID:EZn45N7h
拡張子がcgiでもApacheで動作するってことは、手元にあるcgiは動作しないんだったら拡張子変えても動かないのかな? あ、肝心な事言ってませんでしたが、元々IISで動かしていたコンテンツをApacheに変えようとしてるんです。 cgiがwindowsで動かすという前提で作っているから、Linuxでは動かないって事もありえるのかな?
(´-`).。oO(拡張子、拡張子、うるさいよ…典型的な win ユーザーだな…)
ファイル名の【接尾語】が pl だろうが、 cgi だろうが、jpg だろうが、
そんなもんは Apache の設定でいくらでもどうにかなるもんだと思え
極端な話、html で【CGI】として動かす事もできるって事だ
ちょっとネットで検索したいうが、ホントか?ちょっと検索すれば
すぐゴロゴロ出てくるぞ…Apache マニュアルはここだ
http://httpd.apache.org/docs/ で、【CGI】というのは、
>>260 も言っている様に perl に限定してないって
ことも頭にたたき込め。perl, c, シェルスクリプト, php, PostgreSQL, Ruby
なんでもござれだ
>>262 現物見てみないと何とも言えないと思います。
# 見ても私にはわからん可能性が高いが(w
シェルスクリプトを起動してOSに何らかの操作をさせるスクリプトなら
OSが違えば不具合が出る可能性があるだろうし。
あとは、サーバ上でスクリプトがファイル操作をするとき
パーミッションの変更でひっかかるとか。
CGIが動かすのはPerlだけじゃないんで、sendmailとかnkfのような
Perl以外の何かが関係している可能性もある。
いずれにしても、ちょっと情報が少なすぎる気がします。
265 :
257 :02/05/08 02:34 ID:EZn45N7h
>>263 俺が言っってるのはどうやったら拡張子を変換できるのかって事だよ。
ちゃんと文章読んでね。260と同じ事しか言ってないし。Apacheのマニュアルなんてどこでもあるって
(´-`).。oO(駄目だ、こりゃ…根本的な事が解ってない…)
268 :
:02/05/08 03:20 ID:HkWt4kWX
270 :
ありさ :02/05/08 11:53 ID:rrcjNCAa
2ちゃんねるの長寿スレの過去ログをキーワード検索できるようにしたいのですが、 どんなスクリプトをつかえば いいでしょうか?
(´-`).。oO(Apache マニュアルを知っているくせにデンパな発言をしている
>>257 がいるスレはここ?…)
274 :
:02/05/09 23:21 ID:etKyHoNx
掲示板にランダム広告をつけたいんですが(iモード) cgiに<!--#exec cgi="../koukoku.cgi"-->のようにSSIでは無理みたいなんですが どうしたらいいでしょうか?
>>247 ・ルートからの絶対パスで指定してもダメ?
・exec cmdでもダメ?
・サーバがexecを禁じてない?
・つーかそもそもSSIは禁じてたり?
・CGIはちゃんとHTTP吐いてる?
・引数を渡そうとして書き方間違えてない?
SSIは相対パスが通らないことが多いみたいなので、
上位ディレクトリのものを呼び出す場合は絶対パスで書いた方がいいと思う。
>>275 訂正。
CGIはちゃんとHTTP吐いてる? → CGIはちゃんとHTTPヘッダ吐いてる?
(´-`).。oO(
>>274 ハァ…ただ単に「無理でした」と書いて解ると思うのか?…)
>>274 そら無理だわなあ。
ランダム広告を吐き出すCGIの中身をくっつけたいCGIにとりこんでみたらどうでしょう。
たぶん、いくつかのリンクタグをランダムに出力するだけでしょ、広告のCGIって。
書き込みからは詳しい状況わからないので、その程度しか誰も答えられんと思います。
279 :
Name_Not_Found :02/05/10 14:20 ID:ndJ4sun+
WEBプログラミングでこちらに行けと誘導されました。 管理人以外も投稿できる本の感想CGIを探しています。 Shiromukuさんちは探しましたが、希望の物はありませんでした。 よろしくおねがいします。
>>279 単に本の感想と言われても・・・。
文章を書くわけだろう?掲示板を使ったってできることだし。
281 :
279 :02/05/10 15:27 ID:ndJ4sun+
そうですね。 目的をいいますと、全5巻の小説のファンHPでして、 その本1巻ずつの感想を多くの人で語り合いたいわけです。 ・・ですから、管理人が固定できるフォーラム掲示板か、 複数設置できる簡易掲示板でも代用できるかもと今思い始めました。 ところでHPML式のcgiだとgoogleにひっかりますか?。 マイナージャンルなので、ファンを1人でも捕まえたいのですが。
282 :
279 :02/05/10 15:29 ID:ndJ4sun+
あ、すいません、HTMLでした
283 :
CGIを探しています :02/05/10 15:52 ID:UUPK2QMA
HPを訪れた各人が、ページの”一部”をカスタマイズ可能なCGIを探しています。 具体的には、ページを訪れた方が「お気に入りリンク」を登録し、以後訪れた際にはcookieを利用して ページの一部に「お気に入りリンク」を表示してくれる機能です。 よろしくお願いします。
284 :
うぜぇ…ヽ(`Д´)ノウワァァン!! :02/05/10 15:57 ID:xdqyYJRo
「死ね」としか書かないアフォな荒らしにあってます。 転送量が限られてる鯖なので、書き込みすらうざいので排除したいです。 ただ、使っている掲示板CGIは多機能な割にホストが取れないので、 どなたかCGIに埋め込めるホスト取得CGIをご存じないでしょうか? さくっと.htaccessかまして終わりたいのですが。
>>284 WebProg板行って改造した方が早くない?
286 :
うぜぇ…ヽ(`Д´)ノウワァァン!! :02/05/10 16:05 ID:xdqyYJRo
改造…って、微妙に知識が無いので、出来ないのでつ。 住人に負担かけるような行為もなんだかなあだし。
>>279 HTML形式の、ってどういうこと?
HTMLを吐くっていう意味ならそりゃgoogleには引っかかると思うけど。
吐いたファイルはただのHTMLだから。
>>283 ページの一部っていうならPHP使ったほうがよさげな予感。
もしくはIFRAME使ってその部分だけCGI使うか。
>>284 ホスト取得って単に$ENV{'REMOTE_HOST'}で取るんじゃダメなの?
>>275 ・ルートからの絶対パスで指定してもダメ
・exec cmdでもダメ
・サーバはexecを許可してます。
・CGIはちゃんとHTTPヘッダはいてます。
cgiをブラウザで表示させたら何も表示されておらず
ソース見たら<!--#exec cmd="../koukoku_ssi.cgi"-->
みたいなかんじなんです。
>>289 まさかとは思うが、
.shtmlじゃないとSSIが動かない設定になってるサーバーで.htmlのままSSIを埋め込んでるとか……
……さすがにそんなことはないか。
cgiが吐くhtmlをshtmlとして認識させるにはどうしたらいいんですか?
292 :
:02/05/10 16:37 ID:vi3yl5xb
293 :
:02/05/10 16:38 ID:vi3yl5xb
>>290 おそらく274は、CGIにSSI用の<!--#exec なんちゃら-->タグを
出力させて、SHTMLに埋め込んだときのように表示されないと
言ってるんじゃないのか?
違う?
>>274
295 :
:02/05/10 16:39 ID:vi3yl5xb
>>291 つーか、SSIが使える拡張子の説明がサーバにあるはずだけど?
>>274 SSI書き出すんじゃなくて掲示板CGIでkoukoku.cgiを呼び出せば?
>>294 その通りなんです。htmlでもSSIを有効にできるように.htaccessもいじりましたが
NOT FOUNDになってしまう。。。
>>274 WEBサーバーのしくみを説明するほど私も詳しくないんだけど、
CGIで吐き出すHTMLにSSIのタグいれても動かないです。たぶん。
だから、296 の人がいうように、掲示板CGIの中で広告のCGIを呼び出して、
そのCGIが吐き出すHTMLを掲示板CGIが出力するHTMLに組み合わせるか、
広告CGIの機能を掲示板CGIに組み込むか、どっちかしか方法がないと思うです。
どっちにしろ掲示板CGIを改造する必要があると思います。
>>297 そのSSIの呼び出し方法が正しいという仮定でなら
htaccessの記述が間違ってるのでは?
>>299 多分間違ってないと思われます。
>>298 おそらくCGIで吐き出すHTMLにSSIのタグいれても動かないです。だとおもいました。。
302 :
4415 :02/05/10 17:24 ID:uGd5BJ3v
>>274 CGIから直接出力するHTMLタグにSSIのタグを入れても動きません。
WEBサーバーの動き
・HTMLファイル > 直接出力
・SHTMLファイル > 中にSSIのタグがあるかチェックして、あったらSSIのタグを実行した結果をSHTMLファイルに埋め込んで出力
・CGIファイル > プログラムを実行して、CGIが吐き出すHTMLタグを出力
CGIを実行したあとのHTMLタグにSSIタグが入ってるかどうかを
サーバーは確認しないです。
だから、.htaccess をどういじろうと動かないです。
私はそういうふうに解釈しています。
間違ってたらどなたか修正してください。
もちろん、お使いの掲示板CGIが直接HTMLを吐き出すタイプでなく、
HTMLファイルを作成するタイプでしたら、
出力するファイルの拡張子をshtmlに変更するだけだと思いますが。
>>300 SSIを利用可能なファイルの拡張子は、基本的に.shtmlです。
これは.htaccessで変更できるけど、サーバ側で変更を禁じてあれば
.htaccessの書き方が正しくても変更できません。
# つまり.htmlからSSIを使えるように変更できないサーバもある。
余談ながら、仮に変更できたとしても.cgiのファイルにSSIを有効化するのは
危険だからやめといた方がいい。
掲示板に広告のCGIを埋め込んだらできました。 ありがとうございました
>>302 改造は板違い。WebProg板の改造スレが適切かと。
「誰か改造できる?」ではやる気になってもらえない気もするがw
>300じゃないけど、>304勉強になりますた
308 :
Name_Not_Found :02/05/10 18:01 ID:uNb+ZatG
WebProg板から誘導されて来ました。 閲覧者をパスワードで制限する日記のCGI探してます。 どなたかご存知ありませんか?
>>308 パスワード付きの日記を探すよりも、日記とパスワード認証を別々に探してきて
組み合わせた方がよくない?
選択肢も広がるし。
310 :
Name_Not_Found :02/05/10 18:14 ID:uNb+ZatG
>>309 早速のレスありがとうございます。
検索しても見つからなかったので別々に配布してるものをいただいてきて
いろいろいじってみたんですが、
認証できてうまく飛んだと思ったら
日記CGIがテキストで丸々表示されてしまったりして
うまくいかなかったんです。すみません。
>>310 普通の日記CGI+htaccessで制限じゃダメなの?
312 :
Name_Not_Found :02/05/10 18:18 ID:uNb+ZatG
>>311 レスありがとうございます。
私が使ってるところはniftyなのでhtaccessは使えないようなんです。
>>310 もしかしてCGIは/cgi-bin/ディレクトリに入れるサーバですか?
ああ、別サーバだからややこしいんかな。 ちと探してみるわ。
315 :
Name_Not_Found :02/05/10 18:19 ID:uNb+ZatG
>>313 はい、そうなんです。
htmlファイルや画像ファイルも別々にアップしなければいけないんです。
316 :
Name_Not_Found :02/05/10 18:27 ID:uNb+ZatG
>>314 茶文字さん、お手数おかけしてすみません。
貴重なお時間をいただき、ありがとうございます。
317 :
浜中@ ◆WEud8dUs :02/05/10 18:38 ID:G7emawiw
ゲ ス ト ブ ッ ク 探 し て ま す 。 質問形式でプロフィールを書けるやつなんですが・・・ 知ってる人教えてね。
>>317 正直お前は人にものを頼む態度を
ま な ん だ ほ う が い い
つうか普通のゲストブック程度ここで聞かずともそこらへんに落ちてると思うんだが。
320 :
Name_Not_Found :02/05/10 19:03 ID:uNb+ZatG
>>319 レスありがとうございます。
これは試したことがありませんでした。
今からスクリプトをお借りして試してみようと思います。
うまくいったら、設置出来次第ここで報告させていただきますね。
あ、近いものが見つかったのかな。 私の方は力不足で発見できなかった。ゴメソ。 パスワード付きの掲示板の投稿フォームだけ抜き出して、HTMLでうpしておけば 近いイメージにはなるかも知れない。
>319さま おかげさまで、うまくいきました。バッチリです。 本当にありがとうございます。 >茶文字さま わたしのために時間を使っていただいて、 とても嬉しかったです。本当にありがとうございます。 もう少し努力すれば自分でなんとかなったのかもしれないのに いろいろとお手数おかけしてすみませんでした。 とても勉強になりました。 親切にしていただいて、嬉しかったです。
323 :
浜中@ ◆WEud8dUs :02/05/10 19:46 ID:G7emawiw
>>318 童 貞 は 黙 っ て ろ !
誰か
>>317 のゲストブック知りませんか?
ヨロシクオ願イシマス!
最近に限ったことではないが、 この板にはweb初心者だけでなく人間初心者が増えてきている。
早く人間になりたーい
329 :
Name_Not_Found :02/05/11 22:05 ID:+fNiTA2I
>>329 人に頼らなければ配布CGIスクリプトも設置できないような初心者は、
Xreaを使わないでください。トク2やezwebに移転したら教えてあげます。
331 :
:02/05/11 22:20 ID:w3MZW4Xh
(´-`).。oO(俺はXrea使いたくて待ってるのに・・・)
332 :
Name_Not_Found :02/05/11 22:21 ID:+fNiTA2I
s12鯖ね。俺速攻確保した。
334 :
Name_Not_Found :02/05/12 00:14 ID:xQaNQSuu
CGIってここで聞けばいいんだよね? 訪問者が自由にその日の日記を投稿できるCGIって知ってますか?
>>334 ……それってただの掲示板なんじゃないの?
違うというならもっと具体的におながいします。
336 :
Name_Not_Found :02/05/12 00:27 ID:xQaNQSuu
>>335 わかりました。↓こんな感じです。
(5/11・・・投稿者2人)
「今日は○○に行きました」/名無し、「昨日は雨だった」/774
(5/12・・・投稿者1人)
「2ちゃんはおもしろい」/ひろゆき
−−−−−−−−−−−−−−−−−−−−−−−−−−
のような感じ。タイトルをクリックすると日記が読める。
>>336 トピック式のBBSをおすすめするよ(ワラ
ChildForumで十分だ。
338 :
Name_Not_Found :02/05/12 00:38 ID:YLxPzL5+
>>337 それって日付でます?タイトルの横とかに。
>>338 むしろ日付が出ないBBSがあるなら教えてくれ。
340 :
Name_Not_Found :02/05/12 00:40 ID:YLxPzL5+
>>337 検索して見て見たのですが、掲示板じゃないですかー(w
できれば日記形式を探しているのですが...
>>340 BBS=掲示板の事だけど、理解してるか?
不特定多数の人間が書き込みをするなら
BBSをレス出来ないように改造したりして、
日記に流用するのが手っ取り早いといっているのだよ。
>>341 あ、なるほど。レス出来ないようにしたら
日記風に使えますな。
ちょっと改造したらもっと使いやすく出来そうだし。
アドバイスありがとでした。
.classファイルは何で開くの?
344 :
:02/05/12 01:06 ID:ql/i7H0d
>>343 (´-`).。oO(わからないものは秀丸で開け・・・)
これでclassファイルがJAVAのコンパイルしたファイルのことなら烈しく面白いが。
347 :
Name_Not_Found :02/05/12 18:34 ID:R7kI2Yil
投稿者名の後につく、「さん」とか「さま」などの部分を あらかじめ用意した複数の言葉の中からランダムに 選んで表示することができるBBSを探しています。 どなたかご存知ないでしょうか。
349 :
:02/05/12 19:22 ID:ql/i7H0d
>>347 見たことないな。
そういう機能より掲示板としての機能・好みを優先させて
改造のほうが早いんじゃないか?
350 :
347 :02/05/13 01:42 ID:fvZHgG/7
>茶文字さん、349さん いえ、すみません。私も実例を見たことはないのです。 知人と話しているうちに「こういう機能があれば面白くないか?」と 盛りあがりまして。似たようなものがすでにあれば、それを利用 したいと思ったのですが、どうやら存在しないみたいですね。残念… CGIは、設置だけなら今までに何種類かしたことがあります。 (あしあとログやKENTさんのチャットなど) 改造はまったく未経験の領域です。 改造の話になったらこちらではなくてWebprog板の方に行かねば ならないのでしょうか?
>>350 自分で調べてわからなければ、の話ね<改造の質問するならWebProg板
最初にベースにするスクリプトを決めて、デフォルトで動かしてみる。
サーバに生成されたログファイルを見てログの保存フォーマットを確認しておく。
スクリプトの中の投稿者名を格納する変数を見つけておく($で始まってるはず)。
んで、敬称を配列に入れておく。
あとはランダムな整数を発生させて、その数値を配列の引数にして元の投稿者名とくっつける。
JavaScriptで配列を使ったことがあるならそれほど難しくはないと思う。
上記の手順でわからないことがあったら、初心者向けのリファレンス読めば
ほぼ確実に載ってると思うので、がんがってくだちい。
手順の方から最初からわけわからんのであれば、ちと時期尚早だと思われ。
352 :
Name_Not_Found :02/05/13 07:22 ID:ge+VGzGH
i-mode用サイトで使えるデータベース検索cgiないですか? みつからないの…(ノД`)
(´-`).。oO(
>>352 データベースって言ったって、一体何を差しているのやら…)
354 :
352 :02/05/13 07:45 ID:ge+VGzGH
えとですね、具体的に言うとCDアルバムのタイトルとか曲名のリストが書かれた ページを沢山用意して、それをキーワードで検索してキーワードに引っかかった ページ先のリンクの候補を表示して行けるようにしたいの。 おながいすますm(´Д`)m
356 :
352 :02/05/13 11:01 ID:Zx9cq4BZ
>355 そうそう、そんなのをイメージしてましたー! そのcgiは355さんがお作りになったのですか? ぜひ私にもわけてくれるととても嬉しいです。
357 :
347 :02/05/14 01:11 ID:/mqw8SZw
>351 アドバイスありがとうございます。 「配列」ってあたりからチンプンカンプンなので、勉強します。
358 :
Name_Not_Found :02/05/14 17:11 ID:Ikknuo6z
tripodにimgboard ver1.22 R6を設置したのですが、 「投稿」しても画面がリロードされるだけで、実際に投稿できません。 #「3秒間お待ちください」というメッセージも出てきません。 tripodでは設置できないのでしょうか? そうであれば、無料で置けるWebページスペースを紹介していただければ幸いで す。
和鳥はやめれ。いろんな意味でやめれ
360 :
358 :02/05/14 17:36 ID:Ikknuo6z
362 :
358 :02/05/14 17:50 ID:Ikknuo6z
>>361 (゚д゚)ウマー
。・゚・(ノД`)・゚・ウエェェェェェン アリガトー
>>359 > 和鳥はやめれ。いろんな意味でやめれ
なんで?垢取ろうと思ってたから気になる。
(´-`).。oO(
>>361 isweb だとリファラチェックしてるから、外からCGIを呼び出す事はできないよ…)
>>364 いったんHTMLのページを経由させるとかすればいいじゃん。
どっちみち、可能か不可能かは別として、
CGIだけの外部呼出しがばれたら垢消される、ってところが
無料サーバには多いし。
366 :
(((( ;゚Д゚)))ガクガクブルブル :02/05/14 18:34 ID:0gp2o+a4
ageてしまいましたゴメンsage
368 :
:02/05/14 18:40 ID:hTOVAukM
370 :
:02/05/14 18:54 ID:hTOVAukM
>>369 DNSがトラブってるような。
サブドメイン全滅
371 :
:02/05/14 20:02 ID:hTOVAukM
372 :
359 :02/05/14 21:11 ID:wFDoD/qD
って言うか和鳥なら気軽にいくらでも垢取ってください
>>343 >.classファイル
否定的なレスが付いてますが、検索すれば見付けられると思います。
勉強の為にコード読みたいのなら検索しましょう。
普通は(ワザと)教えてはくれないものです。
CGIの制作どのようにやっていますか? 掲示板みたいののだと、エディタでスクリプト書く→ブラウザでテストする(ANHTTPD) までがめんどくさくて困る。
377 :
375 :02/05/18 21:29 ID:SGd+HnfN
スマソ CGIうざくてイライラしてたのでついつい
掲示板の書き込みフォームが最下部に付いている (もしくはメニューから選ぶ)掲示板ってあります?
379 :
:02/05/18 22:40 ID:l7crWyO5
>>375 え?もっと簡単な方法ありそうなのか?
アップロードだのパーミッションだの面倒でWindows上のApacheで
デバッグ←→テストの繰り返しだが。
381 :
378 :02/05/18 23:20 ID:h+ZGg4Q3
>>380 どうもありがと。検索エンジンで検索の仕方が(キーワードの選び方
わからなかったんで駄目もとで質問したのですが、助かりました。
駄目もとで質問するのは良いけど、 質問スレのFAQくらいは先に読んで欲しいなぁ。
383 :
375 :02/05/19 00:19 ID:Lwt9idpa
>>379 レスどうも。
やはりそうか。自作CGIはめんどくさいね。
384 :
Name_Not_Found :02/05/19 04:04 ID:DGwQ4bBf
会社で使うのに固定で御薦めのプロバおしえてください。 御薦めのHP制作会社しっていたら教えて下さい。 よろしくお願いします。
>>384 これほどのスレ違いにはなかなかお目にかかれない
>>383 その程度でめんどくさがってたらプログラムなんて組めないだろう。
コンパイルする手間がないぶん楽と思え。
>383 プログラム組むなりして自動化してはどうか。
>>388 そこレンタル掲示板じゃねーか、黙って借りれ。
現在CGI(Perl)を勉強中です。 今度アップロードの方法を勉強がてらに、アップローダーを作ろうと考えているのですが 参考にすると良い(解りやすいと言う意味で)スクリプトなどがあったら教えて頂けませんか? 現在の私の技術はBBSを作れる程度です。
392 :
Name_Not_Found :02/05/21 03:42 ID:r8rLaBtx
恐れ入りますが、お教えくださいませ。 通販用にショッピングカートを設置したいのですが、 使いたかったCGIがsendmailを使っています。 自分の使ってるサーバーはsendmail利用不可です。 ならばCGIのsendmailって箇所を改造して使いたいのですが 可能なのでしょうか? 色々検索したらqmailってのが見つかったのですが、 こういうのを使うのでしょうか? 自分は説明をみながらどうにかCGIを設置できる程度なのですが とにかくショッピングカートを使いたいので、教えていただいたら 努力します。どうかお教えくださいませ。
(´-`).。oO(
>>392 良く解らんけどさぁ…)
そのショッピングカートって、sendmail 必須な訳?
sendmail でメール送信している部分を単にテキストファイルを
吐き出すように改造して、後でそのファイルを自分で取りに
行くってのは駄目かい?(w
>>392 sendmailをperlで代用できるで。
niftyでもsendmailつかえないけど
sendmail.plを使えばOK
395 :
392 :02/05/21 04:08 ID:r8rLaBtx
早速のご回答有難うございます。 >393 受注がメールで届くとともに、お客さまにも確認メールが届くのがいいなぁと 思ったので出来ればこのカートを使いたいのです。 >394 sendmail.plですね!!分かりました。早速検索してみます。 皆様どうもありがとうございました。
2ちゃんねると同じ形の掲示板を設置したいのですが。
>>4 のリンクでも全く見た目の同じ掲示板っていうのはなかったように
思います。 どこかにそういうのありますか?
398 :
396 :02/05/21 04:29 ID:q96VcOVv
>397 どこにあるのかお教えいただけると嬉しいっす。
400 :
396 :02/05/21 04:52 ID:q96VcOVv
>399 ありがとうございます。 17スクリプトっていうのはなんですか? それも2ちゃんねる型掲示板の一種みたいなものですか?
普段プログラム板とか、UNIX板とかにいるものです。 このスレをボーっと眺めていると、実にさまざまな人がCGIと格闘されていて、 お互いに助け合っている様子が涙ぐましいです。 私の感想としては、「何がわかっていないのか」がわかっていない方への 対応と言うのは、難しいものだなぁ、ということです。 CGI を理解するということは、いろんな知識を必要とします。 以下、ずらっと問題点を列挙しましたので、以降、自分の抱えている問題が、 どの部分にあたるのか、自分が質問の解答として指摘しているのは、どの 部分なのかをはっきりするときに、ご利用いただければ幸甚。 -------------------------------------- ・HTML の理解 タグが書ける、読める ・HTTP の理解 サーバとクライアントのおしゃべりのルール ・WebBrowser の理解 IE 、ネットスケープ、携帯、・・・。 ユーザからの入力に対してどのような動きをするか。 例えば、リンクをクリックされたらどのようなリクエストをサーバに投げるのか。 サーバからのレスポンスに対してどのような動きをするか。 例えばレスポンスヘッダで text/plain って言われてるのに中身が HTML だったらどう動くか。 ・WebServer の理解 クライアント(ブラウザ)からどういう要求をもらうのか。 クライアントからの要求に対して、自分が居る OS に対して、どのような要求を出すのか。 同じ要求が来ても、設定によっては動きが違う。( httpd.conf 等) ・WebServer が乗っかっている OS の理解 WebServer が OS に「『 foo.cgi 』を動かして、その結果をくれ」と言われても、 アクセス権がなければ実行してあげない。等。( rwx って何?とか。) ・プログラム言語の理解 これはもう、その言語によって、いろいろいっぱいの前提知識。 ・その他 文字コードの問題。( ああ、アメリカ人だったらなぁ・・。) ネットワークそのもの。 IP アドレスとサーバの名前。DNSの問題。 Proxy 絡みの問題。 ホスティングしてくれている会社の、いろんなポリシー。設定。 どの会社を選ぶか。 テスト環境と本番運用環境の違いの問題。 「手元では動くのに Up したらなぜか動かない。」とか。
402 :
ようへい :02/05/21 21:38 ID:76/Slyzb
403 :
Name_Not_Found :02/05/21 21:54 ID:w8s3W0zX
オンラインブックマークサービス(Bookま〜くなど)を自分のWebサイト上 で実現させるようなCGIってないでしょうか? ・自動巡回による更新/404notfound等の通知 ・ジャンプ時のrefereの排除 ができるとなおよいのですが…
(´-`).。oO(
>>401 長文ウザイ…)
初心なヤシは結局、専門用語すら解らないので君のカキコはウザイだけ
(´-`).。oO(
>>403 自動リンクCGIを改造するしかないんじゃないか?)
406 :
Name_Not_Found :02/05/21 22:17 ID:9Dm7Uww0
ここ数日の事なのですが・・・・。 FTPソフトでパーミッションの設定をしようとすると、 「SITE command not implemented.」 というメッセージが出て変更させてくれなくなってしまいました。 このメッセージって一体何なのでしょう? サーバーの方がおかしいのでしょうか・・・・。
408 :
Name_Not_Found :02/05/21 22:35 ID:dwL42vvz
(´-`).。oO(
>>406 こんな所にカキコする暇あったら、管理者に連絡しろや…)
>site help
とかもやってみろ
410 :
Name_Not_Found :02/05/22 02:09 ID:GP9SBn4I
KENTのLIGHT BOARDやteacupのような形式の掲示板で 投稿の文字色を選択出来る等やや高機能な掲示板ありませんか? 携帯から閲覧出来るのがとても重要な選択肢になります。
411 :
Name_Not_Found :02/05/22 12:56 ID:cxnmzMn/
412 :
meshi :02/05/22 16:37 ID:+gWkQZhF
現在、shtmlファイルをCGIに読み込んで表示させると言うことを やっているのですが、下記のよう書いたところ、aaa.shtml自体は 読み込んで表示できるのですが、aaa.shtmlにincludeされている bbb.htmlの部分が表示されないのです。これは可能なのでしょうか? もし可能であれば、やり方を教えてほしいのですが。 どうか宜しくお願いします。 open(TXT,"aaa.shtml"); @data = <TXT>; close(TXT); print"Content-type:text/html\n"; print"\n"; print@data;
414 :
Name_Not_Found :02/05/22 17:10 ID:OCCBh9po
CGIで「しばらくお待ちください」HTMLで待たせて、処理が終わる頃に 元のURLに戻るのはどうやってやってるの? いくつか考えたんだけど、 a)「しばらくおまちください」画面をCGIで出力して、何秒後かに飛ぶように JavaScript又はメタタグで設定する。 これだと、CGIの処理が終わってないとき困る。CGIから処理が終わった事を 連絡できれば別だが b)「しばらくおまちください」画面をCGIで出力して、処理の最後に print "Location: $targetURL\n\n"; する。 でも、これだと前に書き出したHTMLが残っていて、飛んでくれない (HTMLヘッダに書かないと行けない) そして前のHTMLの消し方を知らない。 普通どうやってやってる?
>>414 CGIの処理待ちの時間稼ぎとして考えてみた。
吐き出されたHTMLはHTMLでしかないから、CGIの処理がどこまで進んだかを
直接監視できないと思う。
問題の処理にロックファイルを使っているなら、ロックファイルの有無で
分岐できないだろうか。
・CGIの処理開始
↓
・「しばらくお待ちください」
↓
・n秒後にリダイレクト
↓
・ロックファイルの有無を調べて、まだ残っていれば「しばらくお待ちください」に戻る
ロックファイルが残っていなければ、次の画面に進む
というのはどうだろう?
416 :
Name_Not_Found :02/05/22 18:07 ID:4Lj0Auns
良いwhoisのスクリプトとかありますか? あと、商用で利用できるものであれば大体どのくらいの金額を支払うのが妥当ですか?
>>414 一昔前ならネスケ限定でサーバープッシュだろうけどなぁ。
試したことないけど、処理の最後で
print "<script>location.href='$url';</script>";
とかは?
419 :
Name_Not_Found :02/05/22 19:45 ID:Crw68e60
ページにアクセスしている人をリアルタイム表示するcgiはありませんか? チャットでのROMチェッカーが独立したようなものです。
421 :
419 :02/05/22 20:16 ID:Crw68e60
>420 すばやいレスありがとうございました。 「いまなんにん」を設置しかけたのですが うまく動作せずに新しいものを求めて こちらでお願いしました
422 :
419 :02/05/22 20:52 ID:Crw68e60
>420 いただいたものなんですが、これもうまく動きませんでした。なんでだろう・・・ 他のアクセスログなどのcgiは動いているのに・・・ せっかく紹介してもらったのにすいませんでした。
424 :
419 :02/05/22 21:07 ID:Crw68e60
>423 実際に他のSSIを使用しているところに 追加でいれたので間違いないです。 SSIの数に制限とかは普通ないですよね?
>>424 「うまく動かない」とか言われても、我々にはどうしようもないわけでね・・・。
せめてエラーの状況を詳しく書けば親切な識者諸氏が答えてくれるかも。
(´-`).。oO(ただ単に【うごかない】【おしえて】などの厨が後を絶たない…)
427 :
419 :02/05/22 23:10 ID:6/BM8JxJ
>425 確かにそうですよね。反省します。 うまく動かない内容はSSIなので当然埋め込んだページに 結果が反映(表示)されなくてはいけないはずのに 今回は表示されず、ログを残すものなのでログを確認しても 何も書き込まれていないということです。 つまり動作してないんです。 で、jcode.plとかを使用してないので文頭のPerlパスを変更し 所定のアドレスの変更する部分のみを修正して、 UPしてパーミッションを変更すれば動くはずですよね。 それが動かないのです。 他のSSIにしたものはきちんと動いて(表示)いるので これだけ動かないというのが変なのです。 SSI用のCGIは直接URL指定しても意味ないですよね?
>>427 アスキーモードでアップしていますか。
パーミッションは本当に正しいですか。(サーバーによってパーミッションが違ったりします)
429 :
Name_Not_Found :02/05/23 01:35 ID:jFaf7YVW
始めまして。 たとえば、あるサイト内のリンクを辿って、画面遷移を書き出すような CGIってありますか? 自作するとしたら、気をつけることってありますでしょうか?(戻るボタンで無限ループしてしまうなど) 先輩方のご意見お聞かせください。お願いします。
画面遷移=ヒストリ? それなら、ActiveScriptに任せた方がいいのでは?
431 :
Name_Not_Found :02/05/23 01:43 ID:jFaf7YVW
>>430 え?任せるとはどういうことでしょうか?
僕が想像しているのは、index.htmlの<A HREF=”XXX”>〜</A>のXXXの部分を取得してきて、
またその中のAタグを拾って・・・と言うのをサイト内で繰り返し、完結するプログラムです。
そのActiveScriptではできるでしょうか??
>>429 よくわからないんだけど、自サイトの中で閲覧者がどういう順番で
うろついたかを記録したいの?
上記であれば、アクセス解析の Ashiato Log にそういう機能がある。
自作するとして思いついた方法は下記。
1.各ページに別々の引数を含めた解析を仕掛けておき、IPやアクセス日時で個体識別。
時間軸でログを並べれば、どういう順序でページをたどったのかわかる。
2.各リンクのhref属性で一度CGIを通すようにして、あとは基本的に上記と同じ。
1.の例)
<img src="xxx.cgi?title=INDEX" width="1" height="1">
title=???の部分をページごとに違うものにしておく。
2.の例)
<a href="xxx.cgi?url=link.html">リンク集</a>
CGIでログを記録してからlink.htmlにリダイレクトする。
違ってたらスマソ
433 :
Name_Not_Found :02/05/23 02:33 ID:jFaf7YVW
返信ありがとうございます。 わかりにくい説明ですみませんでした。 僕がやろうとしていることは、大量のWebページを製作した後、アプリケーションで サイトマップを書き出すプログラムを自作したかったのです。 URLを辿りつづければ、できるのではないかと・・・ 丁寧にありがとうございました。
(´-`).。oO(
>>433 windows 使っているなら…)
ローカルで作ったwebサイトの基準ディレクトリ上で
>dir /s /b > a.txt
とかやって、a.txt を適当に編集すれば?
unix 系なら ls コマンドで
返信恐れ入ります。 Webサイト内の遷移はAタグで記述しているため、僕としては、<A href="./aaa.html"> とあれば、aaa.htmlファイルを見に行き、遷移図をプログラムで書き出したいのです。 チュウな質問意味不明な解説で申し訳ないです。
>>435 んだからさぁ、もうちと平易な言い回しで書いてみてよ。
遷移ってのがよくわからない。
各ページにあるa要素を抜き出して樹形図を作りたいの?
437 :
414 :02/05/23 06:06 ID:Yw3vO7jq
<<417 それで試してみたらできました。ただ、scriptタグのLanguage指定ができなかったし、 (指定無しで動いたけど)本来headに入れるものだから、いかがなものかと。 そこでonLoadが、</body></html>がLoadされてから処理するものなら(ホント?) <body onLoad="hogehoge()">しといて、headの<script>に書かれたhogehogeから location.hrefしました。</body></html>は処理の最後に出力しました。 (かなり怪しいので、中にsetTimeoutを2秒ぐらいかませてある) 何とかそれらしく動いています。まだ書き込みまで検証してないので <<415さんのロック判別しなければならないかも。 <<415 言葉足らずだったかもしれませんが、今回の場合 a)ソースの読み出し(ファイルの開け閉め。ロック設定解除) ↓ b)ソースを編集(検索・置き換え・追加・削除) ↓ c)ソースの書き込み(ファイルの開け閉め。ロック設定解除) してるので、bの時にロック状態を調べてしまっては、元も子もありません。 なので、書き込み処理が終わった後に、上に書いたように </body></html>を出力して、onLoadを走らせているわけです。 (仮定があったっていればの話だが) あと、「ロックファイルの有無を調べ」るにはどうやったら良いですか。 CGI出力のHTMLからべつのHTMLへ行くときに、JavaScriptか何かで調べられるのですか?
438 :
414 :02/05/23 06:26 ID:2kyHN14b
>何とかそれらしく動いています。まだ書き込みまで検証してないので 書き込みもなんとかなってるようです。setTimeoutかまさなくても問題ないです。
>>437 > scriptタグのLanguage指定
HTML 的には Content-Script-Type で指定してあれば問題ないはずだけど、
運用上入れる必要があれば
print "<script type='text/javascript'>location.href='$url';</script>";
でいいと思うけど。
> 本来headに入れるもの
そんなことないよ。でも body onload で呼出すってのもいい手だなあ。
>>414 見えないフレーム内でリロードを繰り返しながら監視用CGIを呼ぶとか。
Javaアプレット使って通信するとか。
>>438 動いてそうなのね。ヨカタヨカタ。
念のためにロックファイルの有無だけど。
スクリプトによるんだが、たとえば/lock/などの特定のディレクトリに
CGIがダミーファイルを作る。
で、このファイルが存在している間は他の人がアクセスしても書き込み処理に
進ませないようにするわけだ。
ロックファイルの有無はJavaScriptからは調べられないと思うので、
一旦 timeout.cgi など適当に名前を付けたCGIに飛ばして、そいつに調べさせることを想定していた。
[timeout.cgi]
$flag = 0;
opendir(DIR,"./lock");
@files = readdir(DIR);
closedir(DIR);
foreach(@files){
$flag = 1 if ($_ =~ /[^.]$/);
}
今思いつきで書いたから不備があるかもだけど、これで /lock/ 内に
ファイルがあれば $flag = 1 になるんで、その時はもう一度 timeout.cgi 自身に
リダイレクト。
$flag = 0 なら本体のスクリプトに戻る……という感じで考えていた。
時間がないので検証してないし久々にPerl考えたんでアフォやってたらスマソ。
-eで有無を調べた方が早く、衝突低し。 更にrename変更すれば相乗効果
443 :
414 :02/05/23 11:02 ID:muj9LQxH
”-e”・・・ファイルが存在するか、ってことね。
http://a414s1.it.nanzan-u.ac.jp/textbook/text082100-2/node78.html でも、ファイルロックの有無を調べるようなものはなさそうだね。
そうなると、dmyファイルを作っちゃ消しちゃ、しないといけないね。
##ファイル読みこみ
open(FILE,$logfile);
flock(FILE,2);
@array=<FILE>;
flock(FILE,8);
close(FILE);
open(FILE,$dmyfile);
close(FIlE);
##ファイル書き込み
open(FILE,$logfile);
flock(FILE,2);
print FILE @array;
flock(FILE,8);
close(FILE);
unlink $dmyfile;
それか
>>442 さんのように
読み書きの最後に
rename $non_dmyfile,$dmyfile;
するかだね。
unlinkよりrenameの方が遥かにマシ flockも悪くは無いけど、単体でロックとするには些か非力
おー。なるほどなぁ。 しかしflock()ってたまに使えない鯖とかありませんか? Win鯖なのかなぁ。
NT鯖と一部のUNIX系。確かN○ftyとか駄目だったような… そんな場合はchmodで強制プロテクト(w
447 :
Name_Not_Found :02/05/23 12:25 ID:irooQD6H
>>410 です
あれから色々自分で探してみたんですが中々見つかりません。
心当たりがある方がいらっしゃればよろしくお願いします。
448 :
Name_Not_Found :02/05/23 17:21 ID:N72Ks6j2
ニュース更新用のスクリプトを探しているのですが、ご存知の方いませんか?
452 :
Name_Not_Found :02/05/23 18:55 ID:W/mjoLji
another place ってなくなっちゃったんだね。
そんな時は〜って、考えれば判るのでは? リンク先のスクリで明示してるし・・・リア厨か!?
(´-`).。oO(ハァ?…何が?)
しぃちゃんさん作成のPaintBBSの古いバージョン(レイヤ非搭載の頃の) ってどこかに公開されてないのでしょうか?
初級板さがりすぎage〜
>>456 2編氏のmegabbsスクリプト(ver1.69b1)に同梱されてるPasintBBSはver1.43のご様子。
459 :
456 :02/05/25 00:13 ID:SYxHibrq
>>458 おお!こんなところに使われていたなんて。
激しく懐かしいバージョンです。どうもありがとうございました。
一度、サイト製作初心者スレに書き込んだものです。 ブラウザ上で入力すると、自動的にサイトが更新されるCGIは どこかにないでしょうか? 「CGI」「自動更新」等で調べたのですがよくわかりませんでした。 教えてチャンですみませんがよろしければ教えてください。
サイトの何を更新する物? タグをフォーム入力するようなヤシ?
462 :
460 :02/05/25 02:08 ID:5JNKxmfi
>>461 レスありがとうございます。
えーと、テキストを打ち込めば、そのままその文章が表示される感じです。タグは不要です。
ある人に「簡単に更新できる仕組みがほしい」と頼まれたんですね。
FTPはめんどくさいから、ブラウザ上で済ませたい、と。
たとえばブラウザ入力できる日記は多くありますが、あれは「何月何日の日記」とか表示されちゃうし、
よけいな表示を排除して、ただ入力したテキストだけがアップ(&削除)されるようにしたいんです。
タグが使えないので、メモ帳程度の表示さえできれば充分です。
もしご存知でしたらよろしくお願い致します。
>>462 FTPがめんどくさいっすか。
それならGaiaXあたりでお手軽に作ればいいと思うがw
Perlのソースを読めるんだったら、日付を書きだしている部分を削除しちゃえば?
でなければ、ファイルマネージャを改造したらよいのではないかと。
一応「そういうスクリプト」も探してみるけど、あまり数は多くないと思うから
期待はしないでくだちい。
465 :
460 :02/05/25 02:44 ID:5JNKxmfi
>>463 &464 レスありがとうございます。
あっ、なんだかすごく役立ちそうですね。
本当にありがとうございます! これからじっくり探してみます。
CGIZOOも実は見てたんですが、
シンプルとか条件付けすればよかったんですね・・・。
大変勉強になりました。ありがとうござました。>みなさま
466 :
Name_Not_Found :02/05/25 11:47 ID:g70tdRZl
#!/usr/local/bin/perl と #!/usr/bin/perl って、処理速度とかに、ちがいはあるの?
(´-`).。oO(
>>466 ほとんど無い…)
鯖によっては、ディレクトリによって perl のバージョン変えている所があるみたいだけどね
#!/usr/bin/perl
print "content-type: text/plain\n\n";
print "$]\n";
468 :
466 :02/05/25 12:36 ID:g70tdRZl
>>467 ありがd
家のプロバイダ鯖、perl4は導入しません!
パフォーマンス重視の為perl5のみに限定しています。
っとかぬかしてたから、perl5の方がいいのかとおもったYo!
469 :
Name_Not_Found :02/05/25 17:38 ID:ZAYsW2LW
ROM表示が出来る CGIチャットご存知ありませんか? 発言の文字色の変更が出来ると、ベストです。 色々探しているのですが・・・
>>469 掃いて捨てるほどあります。
まずは検索を。
471 :
Name_Not_Found :02/05/25 18:58 ID:B2yPIzpt
upboardって配布止めちゃったんですか?
472 :
Name_Not_Found :02/05/26 00:51 ID:qVzrN9i/
トクトクにimgboard ver1.22 R6を設置しましたが 「500 Internal Server Error 」って出て、そこから解りません。 パーミッション(?)はトクトクの規約に合わせました。 plはDLしたヤツ、そのままを使ってます。 当方、ド素人って程の初心者で困ってます。 御教授ください!
474 :
:02/05/26 09:12 ID:fm3qfSg9
prog板から誘導されたんでこちらでお願いします。 私が選ぶXXXトップ10みたいな自己紹介CGIってあります?
475 :
Name_Not_Found :02/05/26 13:51 ID:lgcItEYH
レンタル掲示板を運営する為のスクリプトって有料ですよね。 無料のスクリプト配布サイトって無いですか?
>474 それってCGIでやる意味はあるの? >475 レンタル掲示板運営は営利目的ですか? スクリプト配付サイトの利用規約には気をつけて下さい. 一般に配付しているスクリプトは おそらくどこでも動くことを最優先して書かれていると思うので, 規模にもよるけど自前で用意するほうがよいかと思います. っていうか商売ならそうしろ.
477 :
475 :02/05/26 14:40 ID:lgcItEYH
>レンタル掲示板運営は営利目的ですか? いや、自己満足で人に貸し出す目的です。 もちろん営利目的では無いです。 >自前で用意するほうがよいかと思います. 自前で用意するスキルが無いのでココで聞いたんスよ。
>477
営利目的でないのなら,そこら中に落ちてると思うんだけど.
とりあえず
>>2 見てみて.
479 :
Name_Not_Found :02/05/26 14:45 ID:LNub74Ha
To-chatで配布していたUpboardのような、 管理者のみ画像アップロード可能(掲示板に書き込み先へのリンクがない)、 一行レスがつけられるようなCGIを探しています。 色々見たのですが、見つからないのでどうかお知恵を拝借させてください。 よろしくお願いします。
>480 どうもありがとうございます。 ただここまで高機能じゃなくていいというか、 余計な機能がつき過ぎてて使いずらいというか・・・。 画像付き日記のように使いたいのです。 すみませんです。 他にいいCGIありましたらよろしくお願いします。
>>477 自前で用意するスキルくらい無いと他人に迷惑かかるからまずPerl等の
勉強をした方がイイと思うが
484 :
Name_Not_Found :02/05/27 07:08 ID:t1Jrqne4
cgi-binディレクトリ以外のディレクトリにCGIを置く場合 CGIソースの中のperlパスはどう指定すればいいですか?
絶対パスだからCGIファイルの場所が変わっても関係ないよ?
486 :
484 :02/05/27 07:29 ID:t1Jrqne4
>485 そうなんだぁ、勉強になりました。ありがとー!
>487 30分もあれば.
>>487 マジっすか!!どうすればいいんでしょ...
って言っても答えるのが難しいですね。
それでは「このスクリプトを改造すると出来るYO!」って言うのを
ご存知でしたら教えていただけませんか?
>490 人の書いたスクリプトを改造するということをやったことがないので何とも言えません. っていうかそのくらいなら一から書いちゃってもたいした手間じゃないです. 処理の流れ 1.入力フォーム表示 2.フォームから自己紹介の内容を取得 3.ディレクトリ作る 4.ファイルに書きだす みんなよく人の書いたプログラムいじる気になるなぁ.と感心します.
× >490 ○ >489
i-mode, j-sky, ezweb, PCに対応している掲示板で 書きこみの際に、パスワードのようなもので個人認証をして 特定の方からのみの書きこみを目立たせるCGIってどこかにありませんか? (会員制にするというわけではないです。) #ezwebには対応していなくても、構いません、、
494 :
Name_Not_Found :02/05/27 11:45 ID:dkeAqruX
495 :
492 :02/05/27 11:56 ID:b2qlj5uG
(´-`).。oO(
>>492 答えになってないが…)
つい最近、Web-Forum 改造して、この様な機能付けたよ
497 :
492 :02/05/27 15:55 ID:b2qlj5uG
>>496 よろしければ、もう少し詳しく教えて頂けませんか?
一度使ってみたいです、
498 :
489 :02/05/27 22:12 ID:p4kt4ADP
>>490 どうもありがとうございます。
せっかく教えていただいたのですが
自分ではいまいちピンときてなくてちんぷんかんぷんです・・
(´-`).。oO(
>>497 単に Web-Forum を改造しただけだけど?…)
2chでいう「キャップ」機能を付けただけだよ
「名前」欄に入力された文字列が鯖側にある変換テーブルに
存在すれば、変換して、なかったら入力された文字列をそのまま
使うって感じ。
簡単にできると思ったけど、ソースが汚く色んなところを
修正しないといけなかったよ。クッキー、過去ログ周りの
処理も見ないといけなかったし…
今だ!500番ゲットォォォォ!!  ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ∧∧ ∧∧ ドドドドドド・・・・ (゚Д゚ ,,) (゚Д゚ ,,) ∧∧ (´´ ⊂_⊂V⊂ ⊂ )⊂(゚Д゚ ,,)_/(´´ Y /⊃ | .L⊃∧∧∪ _⊃(´⌒(´ ドカ ∪∧∧J⊂(x _x⊂ノ(´⌒(´ (´´ ドカ ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡ ズザ・・・
501 :
Name_Not_Found :02/05/28 08:43 ID:NTMo2ORH
ツリー式のうpローダーを作ろうと思ってます。 でも、いまいちどうすればいいかわからないので サンプルになるフリーCGIがあったら教えて下さい ちなみにこんな感じです。 ・表示はツリー表示(とういうよりタイトルだけ表示されている ・クリックしたら一覧表示型で他の人がレスを書き込め、表示される (つまり、うpしたものに関してコメントを書き込める ・うpは画像ではなく音声かMIDIのみ
503 :
501 :02/05/28 09:42 ID:LotYRdUa
>>502 ありがとうございます!多分こんな感じだと思います。
これをちょこっと改造してみます。
504 :
Name_Not_Found :02/05/28 14:03 ID:r9u1E9Kc
初めてHPを作ったのですが 一日何人見てくれたかと誰がどのページから来てるのかなどを知りたいです。 たぶんCGIを使うと思うのですがよくわからないので、設置や設定が簡単な CGI有りましたら教えて下さい。 鯖はNTでIISを使ってます。 ログは「in020527.log」の様な形式です。(関係ないかな?) 宜しくお願い致します。
505 :
Name_Not_Found :02/05/28 14:36 ID:dYUu7byr
鯖の知識があってCGIが使えないって…
(´-`).。oO(
>>504 NT で IIS とはスゲー…)
507 :
Name_Not_Found :02/05/28 15:08 ID:r9u1E9Kc
>>505 ごめんなさい。鯖の知識もないです。
>>506 えっ、もしかして普通は使わないんですか?
>>504 adminだったら鯖ログ読めばいいような気もするがw
「一日何人見てくれたか」→たいていの解析CGIでわかるはず
「どのページから来てくれたか」リファラ(HTTP_REFERER)を記録してくれるやつを探す
IISはセキュリティーホールが多いという理由で敬遠する人が多い。
踏み台にされたりウィルスの餌食になったりしたら
迷惑するのはあなたよりもむしろ他のユーザだから、
気合い入れて管理してくだちい。
509 :
Name_Not_Found :02/05/28 18:41 ID:r9u1E9Kc
>>508 茶文字さんいつもお世話になっております。
ログなんですが読めるのですがどこから飛んできたのかが書いてありません。
ログ書き出しの設定か何かが間違っているのでしょうか?
CGIはもう一度始めから探してみようと思います。(設置が簡単で軽いのがないので)
いぱーいウイルス来るけどなんとか防いでるみたいです。・・・
510 :
Name_Not_Found :02/05/28 18:56 ID:k5FRPhPB
茶文字ウザイ!
512 :
初心者 :02/05/28 19:58 ID:1aLp+XZ1
今度クラスの仲間があつまるBBS作ることになったんですが ・2ch形式(かちゅで使える)のBBS ・部外者にあまりみられない ・できるだけ個人で掲示板の管理をしたい っていうのが条件でいろいろさがしているうちにMega BBSを 紹介していただいたのですがなにしろ初心者なものでどうしたらいいか まったく分かりません。 cgiを自由に使えるアカウントと掲示板の設置の仕方をお教えください お願いします。 あと一番いいバージョン(2chに近い)とどういう機能があるかも教えていただけるとありがたいです。
513 :
初心者 :02/05/28 20:02 ID:1aLp+XZ1
あとめがびじゃかちゅ使えないってのもちらっときいたのですが・・・。
>>512-513 今公開されてるかちゅ完全対応スクリプトは、うなぎスクリプトしかないと思われ。
場所は検索してね。
515 :
初心者 :02/05/28 20:31 ID:1aLp+XZ1
>>514 sageが使えるBBSってありますかね?
あと現在本家2chで使ってるスクリプトって公開されてないんですかね?
516 :
初心者 :02/05/28 20:37 ID:1aLp+XZ1
17氏スクリプトの設置の仕方をだれかおしえてください
>>初心者 君ちょっとうるさいんじゃないですかね? とっととうなぎスクリプト探しに行ったらどうですかね?
518 :
Name_Not_Found :02/05/28 21:30 ID:QEiRCa7F
いちいち初心者と書けば教えてもらえると思ってんのかな。
まずhtmlから勉強した方がいいんじゃないだろうか。
まず一般常識から勉強した方がいいんじゃないだろうか。
522 :
Name_Not_Found :02/05/29 16:05 ID:X0kvtEkN
現在使っているWeb-CHATがIE6だと一部不具合があるのですが、 すでに開発は停止している為、他のCGIに乗り換えたいと思っています。 下記の機能が付いているな物を探しております。 1.過去ログを参加者の見るログ(100行程度)と別に管理者のみ閲覧可能な物(無制限)が取れる。 2.チャットにアクセスだけログにでホスト(IP)を記録する。 3.発言者が任意ので発言消去が出来る。 4.できればi-mode対応。 よろしくお願いします。
>>522 芋対応≠チャットの気がするのは漏れだけか?
発言者が任意削除出来るシステムはどうかと…
CGI検索サイトを総ざらいしたのですが、目がフシアーナなのか見つけられませんでした。 投票(アンケート)CGIを探しています。 ・ページのどこかに埋め込んで使用できるもの(気軽に参加できるものが欲しいので) ・CGI/SSI どちらも使える鯖なので、どちらでも大丈夫です。 ・できればJavaScriptを使用しなくてもいいもの ・結果が回答者からは見られない ・クッキーで2重投稿防止 ・クロス集計、って言うんでしょうか? ページごとに違う項目の質問を設置したいのですが Yes.html ・顔文字好き ・顔文字ウザイ No.html ・ギコ好き ・ギコ怖い というような感じで取った集計結果を一枚のファイルに書き出して一度に閲覧可能、 (ただし設置ページごとに区切られた表示) 規定のファイルサイズになったら新たにファイルを生成していく…というようなものなのですが。 こんな感じのCGIはありませんでしょうか? ちなみに私のレベルとしては「htmlの読み書きが可能」程度です。 ご存知の方、いらっしゃいましたらよろしくお願いします。
525 :
Name_Not_Found :02/05/29 19:14 ID:XeyjmPB4
教えてスマソ 画像がうpろーどできる掲示板のスクリプトはないですか? 画像のみでコメントはあまりできないやつを探しているのですが。
>525 >480
527 :
1 :02/05/29 19:19 ID:pYXSyysR
>>525 それならば、ホームページ忍者がオススメです。
528 :
_ :02/05/29 19:31 ID:GV+ag22k
うなぎスクリプト使ってるのですが (インフォシーク)/cgi-bin/test/(bbs.cgi, read.cgi, all.cgi) (インフォシーク)/cgi-bin/delete/delete.cgi (インフォシーク)/bbs/ 各CGIの$rootは'../..' bbs.cgi内の$cgidirは'../cgi-bin/test' delete.cgi内の$cgidirは'../test' index2.htmlのリンクを修正 以外他は何もいじってません。 このように設定してアップロードしてテストにスレたてようとたら スレッドが作れませんでした ってでたのですがなぜでしょうか?
529 :
Name_Not_Found :02/05/29 19:34 ID:pYXSyysR
>>528 は、忍者を使わなかった人間の哀れな末路そのものです。
>>528 は、時代の敗北者。恥知らずと笑ってあげましょう(アヒャヒャ
531 :
_ :02/05/29 20:23 ID:GV+ag22k
>528
基本的には使用しているサーバのFAQなどに書かれている内容に従ってください。
よく分からなければとりあえず
ディレクトリ(777)
.cgiで終わるファイル(755)
index2.htmlとsubject.txt(666)
その他のファイル(644)
とかにしておけば多くの場合動くのではないでしょうか。
ttp://6032.teacup.com/unagi/bbs
533 :
_ :02/05/29 20:47 ID:GV+ag22k
>>532 indexが755になっていました。
なおしたところスレがつくれました。
しかし
>>528 の設定でやったところかちゅで書けません。
この設定だとかけなくなってしまうのでしょうか・・・・
>533 bbsディレクトリの下にちゃんとdatディレクトリは作っていますか? そうでなかったらdatディレクトリを作ってパーミッションを707に設定してください。
535 :
525 :02/05/29 20:55 ID:xMJZBzbn
すんません、480のサイトふつうの掲示板しかないみたいですが HP忍者? それはどこへ逝けば??
536 :
_ :02/05/29 21:00 ID:GV+ag22k
>>534 やはり見た目はかいこんでるようなんですが実際はかきこまれていません
>525 ホントに行った? c-boardって無かった? 設定次第で>525のような掲示板になるはず. 設定はすべてwebで出来るから.
まずはこの板をCtrl+FでpYXSyysRを掛けれ それググル逝け
>536 うなぎたんが教えてくれてるからこっちはもういいだろ.
540 :
Name_Not_Found :02/05/30 01:39 ID:u2uA9RSX
こんな掲示板スクリプト、どこかにありませんか? ○携帯(iモード、Ezweb)対応。 ○Strictとまで行かなくても、できるだけ正しいHTMLを使っている。 ○スタイルシート使用可。 CGI検索サイトはもちろん、ググールで探しても全然見つかりません…。
541 :
Name_Not_Found :02/05/30 01:47 ID:4h25oW90
そのくらい自分で作れよ
542 :
Name_Not_Found :02/05/30 01:49 ID:KeHmebc4
>>540 そもそも芋ってccs逝けるのかえ?
できるだけ正しいと判断出来るのなら、既製品の吐き出し部分を
正しい文法に書き換えた方が早いのでは?
スタービーチみたいに携帯からのみ アクセスできるサイトを作りたいのです。 で、その場合.htaccessを使うと言うのは分かるのですが どうしても「携帯のみアクセス」と言う事ができません。。 どうしたらいいか教えてください。
(´-`).。oO(
>>543 SetEnvIf 使え…)
そこまで解ってるなら、あとはマニュアル見て何とかしてね
546 :
Name_Not_Found :02/05/30 11:15 ID:qwg44Fwm
いつもレンタルカウンタを使っていたのですが、
最近そのレンタル元が閉鎖してしまったので(今までもこんな感じで、これが5代目のレンタルカウンタでした)、
そろそろ新しいカウンタを見つけて設置を繰り返すのも面倒に感じるようになりました。
そこでCGIスクリプトを落として、自分で鯖にあげて使おうと思い立ちました。
ttp://www.minc.ne.jp/~ryokan/ ここの「アクセスカウンタ3」です。落として、CGIのファイルを開いて設定し、鯖にあげてパーミッションの設定を済ませ、
HPのHTMLファイルに埋めました。
HTMLファイルの編集はホームページビルダー2001を使っています。
ビルダーのプレビューでHPを見ると、ちゃんとカウンターが作動しているのですが、
WEBブラウザで見るとカウンターは表示されません。JAVAスクリプトの構文エラーは出てきますが。。。
どうすれば良いでしょうか?
ひとつ気にかかる事はあります。。。
HPをおいてる鯖はDTIなので、DTIの鯖はCGI使用不可のため、
iswebにカウンター関連のファイルを上げて使っています。
549 :
Name_Not_Found :02/05/30 12:22 ID:s70Jz8Vo
質問なのですが、自作CGIを覚えたのでローカルサーバーで確認後 早速ULしてみようと考えました。しかし、このタイミングでプロバイダを 変更することになり最近考えたのですが、「自作CGIの使用可」というのは 加入プロバイダで確認しなければならないのでしょうか。それとも HPを置いているサーバーで確認するのでしょうか? 私はCool.ne.jpを使用していて、プロバイダはBiglobe,OCN,ODN..等に 変更しようと考えています。Cool.ne.jpは自作CGIの使用は可となっていますが プロバイダの方も「自作CGI可」かどうかを調べなければならないのかな、と 疑問に感じたので書き込みました。わかりづらい文章で申し訳ないのですが もしよろしければ、ご指導よろしくお願いいたします。
>549 そのCGIがどこで動作するかを考えて見て下さい.
やはりそうでしたか。ふと、浮かんだ疑問だったのですが
当たり前に考えれば当たり前のことでしたね(^ ^;
妙な質問をして申し訳ありませんでした。
>>550 さんありがとうございました。
フリーのCGI掲示板のタイトルを変更しようと思ったのですが、 EUC対応エディタ?でないと変更できません。とreadmeに書いてありました・・・。 EUC対応ってなんですか? 秀丸エディタでは文字化けしてました・・・。
>>552 秀丸は対応してる。
ファイル->開くから。
文字コードを指定して開こう。
>>552 ショートカットに EUC で開く専用のもの作っておくといいよ
hidemaru.exe /fu
>>554 ごめん。ミス
○hidemaru.exe /fe
×hidemaru.exe /fu
558 :
Name_Not_Found :02/06/01 19:45 ID:YyPRYbz4
スレ違いだったらすみません。 アクセスカウンタのcgiを設置しておりますが、 カウンタの数字を好きな数字から開始するように書きかえることは出来ますでしょうか? 当方サイト移転してから今のカウンタにしたものですから、 できれば前サイトの数字と一緒に表示させたいのです。 設置しているのはCGI ROOMのモバイルカウンターです。 ご指導宜しくお願いします。
559 :
Name_Not_Found :02/06/01 20:21 ID:6cYeMRet
>>558 カウンターのログファイルをダウンロードして、
数字足してアップロードし直せばいいんちゃうの?
561 :
Name_Not_Found :02/06/01 21:34 ID:YyPRYbz4
>>560 さん
私、無知なものでいまいちよくわかりませんm(._.)m
具体的にはどうすれば良いのでしょう?
ほんっとスミマセンm(._.)m
>>561 >>560 の回答は、これ以上ないというぐらい具体的だと思うが?
この文章で理解できないなら、カウンター自設置などせずに、
数字がいじれるレンタルカウンターでも借りてなさいってこった。
無知≠アフォ。無知を馬鹿にするなYO! 今のカウンタ+F5連打。コレ最強
(´-`).。oO(そうやって、無用のストレスを鯖に与えるアフォ増殖っと…)
565 :
:02/06/01 22:52 ID:mdoA7Ml9
ウェブリングのCGIをダウンロードできるサイトを知っている方、教えてください。
>>562 さん
ログファイルと思われるものを書き換えてみたけどダメでした・・・
たぶん私が使っているCGIはその手法では無理だと思われるのですが・・・
>>562 さん
二重カウント防止の上に250000HIT越えてます(>_<。)
567 :
566 :02/06/01 23:07 ID:JquObC2V
あっ、566=566です。 スミマセン
568 :
566 :02/06/01 23:09 ID:JquObC2V
あっ、566=561と書きたかったのに・・・ 動揺しました。 アフォです逝ってきます(>_<。)
>>565 ググル
>>566 ウザイからマジレス。カウンタファイル(ログ管理ファイル)を全てデリ
その後、目的値を適切なファイルで揚げる
570 :
566 :02/06/02 00:50 ID:gcRRqERE
>>569 様
できました!
まことにありがとうございましたm(._.)m
ウザくしちゃってごめんなさい。
ちょぴっと(´・ω・`) ショボーン
571 :
Name_Not_Found :02/06/04 11:10 ID:3PJNXubc
(´x`).。oO(下がり過ぎ…)
572 :
Name_Not_Found :02/06/04 15:49 ID:WCwwGxXj
すいません。こんなcgi探してるのですがどなたかご存知でしょうか? 掲示板のようなものなんですが、 ・hogehohe.cgi?ID=xyz&.... のように、各話題ごとに任意のIDを指定できる。(iDじゃなくてもユニークなもの) (この場合、中身はxyz.datのようなファイルに保存されるのが普通と おもいますが、それは別にどのような形式でも構いません) 開いた画面はpetitboardの1スレッド分だけみたいな感じを 想定していますが、レスが付けられるようなものなら、 なんでも構いません。 ・誰でも、そのIDのデータがない場合、新規入力できる。 ・リモホ等によるアクセス制限が可能 ・管理者が個々のデータを削除することができる。 ・無料。 ・改造可能
おお。IDがW3Cに似てる(w
574 :
Name_Not_Found :02/06/04 17:54 ID:JEv6kjQ+
アップロードにパスワードが必要(ダウンロード時には必要ない)な機能がついている アップロード掲示板を探しています。 当方.htaccessが使えない鯖です。 どなたかご存じでしたら教えて下さい。
>>574 ログ互換性のあるファイルUP掲示板を2つ用意して、
片方をPass承認CGIで呼び出すようにして、
もう片方を、ファイルUP禁止設定にしたらどう?
576 :
Name_Not_Found :02/06/05 00:59 ID:7cTpeXv0
あるプログラムを実行したら管理人にメール通知が来るような、 perlモジュールを配布しているサイトをご存じないでしょうか。 既存のCGIに組み込んで使いたいのですが…。
578 :
Name_Not_Found :02/06/05 01:43 ID:pZDf+tXn
SSI式のカウンターで 累計カウントの他に昨日のアクセス数と今日分のアクセス数の3つを表示 してくれるカウンターSSIはどこかにありますでしょうか? いわゆるSSI式でkentの日記カウンターと同じ感じのを探してるのですが。。。
>>578 ヘッダを削って、ファイルパスを実行ファイル(.shtmlなど)に適宜変更
さすれば似非SSI完了
580 :
:02/06/05 02:04 ID:nHI53SP1
>>580 そうか?案外テキスト+SSI+YTSとなると少ないと思うぞぇ
3日もあれば、初心者でも独習片手に書ける程度のスクリだが
582 :
:02/06/05 02:17 ID:nHI53SP1
583 :
:02/06/05 02:18 ID:nHI53SP1
585 :
576 :02/06/05 03:23 ID:vyBGJRjS
>>577 ありがとうございました!
>>577 さんのおかげで無事、解決しました。
お世話になりました。
578ですが
>>582 サンクス
数種類あるので試してみます。
>>584 漏れもサパーリでサパーリなの漏れだけかと思って
このスレで質問する資格なし。。。と考えちと鬱になった(w
携帯から画像(写メール等)をうpできるアップローダーって無いですかね?
>>587 作れないことはない。
POP3サーバ立ててもいい環境があれば。
590 :
:02/06/05 22:05 ID:nHI53SP1
携帯対応の画像BBSならいくつかるけどなぁ
ageちまった・・・
592 :
587 :02/06/05 23:54 ID:QskELYMF
>>588 立てれないんです..。あと、KENTのうpローダー掲示板を
改造しようと思ったけど難しくて..。
>589
ありがとうございます。参考にします。
>>590 マジですか!?それは知らないのでいくつか教えてください。
モバイル対応のHPにサイト内検索ができる検索窓を取り付けたいと思い 探しているのですが見当たりません。 どなたかご存知ないでしょうか? できればi、J、ツーカーに対応しているものがベストですが、 iモードのみでも構いません。 よろしくお願いします。
594 :
Name_Not_Found :02/06/08 17:01 ID:daZM9yaO
私は、勉強サイトを作っているのですが、 クイズのコーナーを設けたいと思っています。 1ページに100問ぐらい表示できて、 解答は5択の中から選ぶようにしたいのですが、 このようCGIはありますか? あるのなら、サイトの場所を教えてください。
595 :
Name_Not_Found :02/06/08 23:20 ID:a2CCbDM3
596 :
:02/06/09 14:57 ID:WgxzwS9N
597 :
Name_Not_Found :02/06/09 15:59 ID:qRoUH53M
広告をSSIでランダムに表示するCGIで悩んでいます。
スクリプトは
ttp://taihei.cc/ トップページの鯖はちゃんと作動しているのですが
トップページ以下の別鯖(kdn)ではSSIが表示されません。
CGI自体は動いているのでSSIコマンドが違うのでしょうか。
shtmlファイルとCGIファイルは同じディレクトリで
コマンドは
<!--#exec cgi="./******.cgi"-->
と記述しています
include virtualでもダメでした。
ちなみに配布サイトでは絶対パスで記述といっていますが
トップページの鯖は相対パスで動きました。
KDNの鯖では両方とも・・・
KDNサポートページは
ttp://support.kdn.ne.jp/
あ、でも設置済みって書いてるからデフォルトで有効なのかな…。 上のレス脳内あぼーんしといて、、、
>>598 デフォルトで有効ではないのではと思い
.htaccessファイルをうpしましたが
403エラーでました・・・
.htaccessには下記のように記述
Options Includes
AddType text/html shtml
AddHandler server-parsed shtml(改行)
実際に(改行)とは書いてありません。
過去ログを見たのですが、無い様でしたので、質問させてください。
当方は写真屋なのですが、良くある画像アプローダータイプのインタ
ーフェースではなく、デジプリさんやdpeasyさんのような、フォルダ
の画像を選んだ後、サイズを指定して相手(つまり当方へ)アップロ
ードしてもらうというようなスクリプトを探しています。
ご存じの方がいらっしゃったらアドバイスいただけませんでしょうか?
もっとも専用にプログラムを作るしかないのかな?
http://www.photosmile.jp です。 よろしくお願いします。
>>602 「サイズを指定」の意味の取り方で変わる
画像サイズ(xxxbyte)なのか、焼き上げ時のサイズ(Lなど)なのか
何にセよ、両方ともスクリを弄れば可能。
但し、前者は専用プログラム(クライアント向け)を作成した方が、鯖に優しいかと
尚、本気でやられるのであればdpeasyのようにSSLを導入された方が、サービスとして
信頼性が増す
>>603 早速のreplyありがとうございます。
これをやりたくてずっと悩んでおりまして、書いた甲斐がありました。
サイズというのは仕上がりのサイズです。 LサイズとかA4とか。
画像サイズについては、小さいものは補間、大きいものは縮小して
機械の方で自動的にプリントしますので、鯖の容量次第と言うことに
なります。 プリントするときにこの写真はLで1枚、A4で5枚とか
入れたいわけです。 メル鯖だとすぐにパンクしてしまうので直接
wwwサーバーにupしたいのですが大丈夫ですよね?(超初心者的
な質問で申し訳ありません)
SSLについてはよくわからないのですが、SSLの会社と契約すれば
よいと言うことなのでしょうか? ベリサインとか?
606 :
Name_Not_Found :02/06/10 03:04 ID:N8QhoRQE
メールマガジンを配信するCGIで、「SQUZA MAIL MAGAZINE」
http://www.squza.com/mailmagazine.html というのを設置しました。
・訪問者が各自で登録/解除できる
・配信内容のテンプレートが登録できる
という点が気に入り、設置もうまくいって使っていたのですが、
最近登録者数が1100人を超え、配信時にエラーが出るようになりました。
サーバに負担がかかりすぎているためだと思うのです。
これを改造して、一定件数ごとに送信するようにできますでしょうか?
できるとしたら、どのような感じでいじればいいか
教えていただけませんでしょうか?
私は「HTMLはわかり、CGIはHTML部分(変数も少し)をいじるならできる」程度です。
下記がダウンロードしたままのスクリプトです。
http://www.geocities.co.jp/Milano-Aoyama/7362/admin.txt また、ある一定数の登録者ごとに配信する(100人ずつとか)ような
スクリプトを探したのですが、フリーだと見つけられませんでした。
「訪問者による登録/削除が可能」「テンプレート登録可能」
「一定数ごとの送信可能」なスクリプトを配布しているところを
ご存知ないでしょうか?
もしご存知でしたら教えていただければ嬉しいです。
検索が下手なので、検索キーワードのヒントだけでも有難いです。
よろしくお願いします!!
607 :
:02/06/10 03:39 ID:qC4B00xf
>>606 そのURLのソース開けないぞ?俺だけか?
608 :
606 :02/06/10 03:52 ID:N8QhoRQE
>>607 さん
cgiファイルの拡張子をtxtにしただけなのです。
win98+NN4.7(IE5.5)では、見られましたのですが…
さっきジオを借りて転送したのですが、原因わかりません…すみません!
609 :
:02/06/10 15:59 ID:bgt7jefj
610 :
Name_Not_Found :02/06/10 17:19 ID:d+9u6/s7
アンケートCGIを設置しようとしています。 ログファイルの第三者の閲覧禁止のために、ログ保存用のディレクトリを直下に作り、パーミッションを700にしました。 cgiは問題なく動作して、ブラウザからの閲覧はパスを直接指定しても不可になっていることを確認しました。 なお、サーバーの設定上、.htaccessが使えません。 セキュリティ上、これだけでは不完全でしょうか?もし問題点があるようでしたらsendmailのみでの管理にするつもりです。
>>610 /public_html/ディレクトリの外にファイルを置けるなら、
ログファイルはそっちに置いた方が堅いと思う。
でも 700 でちゃんと動作しているなら大きな問題はないと思うけど。
612 :
Name_Not_Found :02/06/10 17:40 ID:d+9u6/s7
>>611 レスありがとうございます。調べても、あまり決定的な情報が見当たらないので、やや心配でした。
レンタルサーバではない為、public_html以下にしかファイルを設置できません。
本当に重要なファイルなら、おっしゃるとおりpubの外に置くか、DBでの管理となるので、このような半端なセキュリティは一般に薦められてないのでしょうね、、、。
今回は既に設置されているサイトの拡張で、引越しも不可なので、このような形になりました。
>>612 堅牢な環境を実現できるサーバを探すのもひとつの手段だけど、
今のサーバ環境や自分の能力でできる範囲の方法を模索するのも
大事だと思われ。
堅さを求めるならそれこそhttps鯖を使えるようにしたりとか
きりがないんで、まずはパーミッションで制限するという今の方法で
間違ってないと思います。
がんがれ(゚∀゚)
614 :
610 :02/06/10 18:16 ID:d+9u6/s7
615 :
☆☆☆☆ :02/06/10 18:37 ID:uPbsEK/z
CGIゲームを設置しようと思っているのですが 「罪と罰++」と「エンドレスバトル」 どっちの方がおもしろいですか?
>>615 「赤と青、どっちが好きですか」という質問と同じように、それは人によるでしょ。
私はゲームしないからどっちも知らないけど。
初心者向けのスレで多数の意見を聞く質問をするのは、ログが流れるので
あんまり歓迎できない。
茶文字って使えないね┐(; ´〜`)┌
621 :
Name_Not_Found :02/06/10 20:30 ID:iq2tTES0
PCでも携帯でも同じURLで見れるページってあるじゃない。 あれってどうやって実現してるの? User-Agentを見てCGIが判断? それともサーバの設定でなにかしている?
茶文字氏よりも、初心者(perlも分らない)はcgiゲームなんて置くこと自体が問題
鯖缶・他ユーザに迷惑だ
>>622 UA+IP(host)で判定。分岐は.htaccess・cgi/ssi
624 :
606 :02/06/11 01:16 ID:PJ1l4aNq
>621さん ありがとうございます。 改造は難しそうなので、そちらを早速試してみますね!
625 :
Name_Not_Found :02/06/11 17:08 ID:2BScdZEx
すみません、この質問はここでいいのかどうか わからないのですが・・・ フォームからボタンを押して、CGIを起動したいんですが、 別々のCGIを呼び出すボタンを二つ置くことは可能なんでしょうか。 考えてみたら今までそういうのを見たことがないし、本とかで調べて 見てもボタンを二つ置いてある例は載っていません(できるともできない とも書いてない) そういうことは可能でしょうか?
628 :
Name_Not_Found :02/06/11 17:45 ID:2BScdZEx
どうもありがとうございました。
629 :
Name_Not_Found :02/06/12 22:08 ID:TpdQkZxk
BBS用のCGIでデフォルトでは文章が暗号化されてて、 パスワードを入力しないと文字が複合化されないものを 以前に見かけたのですが、 どこかソースのある場所をご存じないでしょうか?
>>629 単なる、decode / encode じゃないのか?
>>629 630氏に同意。
書き込みにパスワードがいるならまだしも、読むのにもパスワードがいるなら
アクセス制限CGIを使うなり.htaccessを使うなりした方が堅いんじゃないかな。
>>630-531 629です。レスありがとうございます。そうですか・・・
ぁゃιぃ系のサイト巡りやってた時にあったと思うんですが、
>>630 氏のおっしゃるとおりかもしれないですね。
どうもお世話になりました。
633 :
初心者 :02/06/14 03:41 ID:BYGiHg1y
>>633 YYBBSをダウソロードして、HTML表示部分をいぢるだけでできると思うけど。
2chタイプで、単独スレの形の掲示板のCGIは無いでしょうか。 いくつもスレッドが立てられなくてもいいので、できるだけ単純なやつがいいのですが…
>>635 miniThread
DoBBS
etc....
637 :
:02/06/14 22:56 ID:fS6XYQFP
チェックで大抵のプロキシが弾ける掲示板を教えてください。 掲示板のデザインはどんなものでも構いません。
641 :
Name_Not_Found :02/06/15 03:39 ID:/X2ED+xy
掲示板を一から全部自分でつくりたいんだけど どーすればいい?
え、普通に勉強して幾らでも作ればいいじゃん
643 :
Name_Not_Found :02/06/15 05:56 ID:ojyPldVb
KY-VIEWのBBS探してます 誰か持ってませんか?
644 :
Name_Not_Found :02/06/15 12:43 ID:4Y0YdBNL
仲間だけが来るホームページを管理している者なのですが、
チャットしようとおもっても誰もいないときがあるよ、と言われたので、
ボタンを押したら管理人の私のところへメールが来るような設定をしたいのですが、
どのように記述すればよいのでしょうか。ちなみに使っているcgiはKENTさんのwindyです。(
ttp://www.kent-web.com/chat/windy.html? )
どうぞ御指南よろしくお願いします。
>>644 入室ボタンが押された(入室の処理が行われている)時に
sendmail使って自分のアドレス宛にメールを送る。
>>641 、644
ラクダ本を買う。
それが面倒で、金なんざかけたくなくて、perlなんざ覚えようとする気持ちも無く
手っ取り早く2chで聞いて済ませたいならPC飲み込んで死ね!
>>643 aroundで貰え。
それが面倒で、管理者にシカトされるのが恐くて、手間なんざ一切かけたく無く
手っ取り早く2chでUPしてもらって済ませたいならPCをケツから飲み込んで死ね!
647 :
Name_Not_Found :02/06/15 16:30 ID:0z3BQcwV
648 :
Name_Not_Found :02/06/15 16:45 ID:4Y0YdBNL
>>645 なるほど・・。では、<input type=submit value=\"入室する\">というところをいじればよいのですか?
アドレスとsendmailをどうくみこんでよいのやら・・・。
>>648 KENT氏の他のCGIスクリプト(掲示板系)でsendmail使ってるやつあるから、
それを参考にすれば?
650 :
:02/06/15 17:32 ID:d5JsD07t
>>648 やり方を一から説明するのめんどいな。
ICQでも呼び出すCGI使ったほうがほぼリアルタイムで早くて簡単じゃないか?
651 :
Name_Not_Found :02/06/15 21:02 ID:4Y0YdBNL
>>649 投稿されたら通知するって機能ですか?参考にしてみます。
>>650 友達達はあんまりパソコンに詳しくないので、ICQとか使いこなせないと思うんで、
あくまでもチャットでいこうと思ってるんですよ〜・・・。
>651 相手がICQを持ってなくても 君が持ってればOKなCGIのことを650さんは言ってるんでないかと。 ちなみに漏れ愛用者。
653 :
637 :02/06/15 22:02 ID:HoRtUuNr
>>639 どうもありがとうございますm(_ _)m
これから探してみようと思います。
654 :
Name_Not_Found :02/06/17 06:13 ID:7c6hkmYz
NICOLE BOARD を探してますが・・・ もう入手不可能なんでしょうか
655 :
Name_Not_Found :02/06/17 08:20 ID:X+CWkqYH
cgiのBBSをhtmlに変換できませんか? ここ2ちゃんねるみたいに。 カキコした後リロードしたら2重書き込みになっちゃったり不便です。 教えてよ〜ん
656 :
:02/06/17 08:50 ID:ZKin8da1
(゚Д゚)ハァ?
>>655 ログの表示形式がHTMLかどうかと二重書き込みを防止できるかどうかとは
関係ないと思うけど?
単純に二重書き込み防止機能つきの掲示板スクリプト使えばよいだけでは?
658 :
アホ厨房 :02/06/17 17:23 ID:wuZJ/p1g
>>655 >ここ2ちゃんねるみたいに。
ログ表示にはread.cgiを使っていると思います。
html形式で表示されていますが表示させている
サーバ上のスクリプトはread.cgiであると思われ、htmlではないと思います。
書きこむときはbbs.cgiを使っていると思います。
>カキコした後リロードしたら2重書き込みになっちゃったり
それは、書き込む動作を繰り返すからだと思います。
ブラウザで戻ればいいと思います。
660 :
Name_Not_Found :02/06/17 18:24 ID:R/lC7UZ1
>>655 確か昔m@3の とび歌 の板がそうだった。
kent-webで拾ってきたスクリプトで。
「次の10件」というボタンをクリックしたら、オートリロードしてくれるやつ。
あれってどうやって埋め込んでる(?)のか未だに不思議だ。
>>654 たん
ニコルは探している人かなりいるみたいだけど、
かなりまえにDLも出来なくなったし、難しいかも
662 :
Name_Not_Found :02/06/17 19:07 ID:Ybp6Isfl
>>655 ズバリ答えを教えてあげよう。
CGIの管理にはホームページ制作王。
体験版は無料。使えば分かるさ多機能・高品質。
ホームページ制作王に不可能は無い!
663 :
Name_Not_Found :02/06/18 11:22 ID:KGmrCey/
BBSなどで参加者数を表示させたいのですが、良いスクリプトありませんか?
BBSの参加者数って何ですか?
665 :
Name_Not_Found :02/06/18 11:46 ID:KGmrCey/
>>664 CHATの参加者数と同義ですが、入退室などを必要とせずに参加者数を抜き出し
たいのです。
>>665 ページ閲覧者の人数をリアルタイム表示するスクリプトでも使えば?
>>669 >とりあえずホームページ制作王試してみます。
…ネタだよね?
671 :
665 :02/06/18 13:56 ID:KGmrCey/
>>666 これは同一人でもカウントされていくのでちょっと…
>>667 どこにありますか?
色々と検索したのですがみつからなかったもので。
673 :
Name_Not_Found :02/06/18 17:15 ID:XhpOuxF0
674 :
669 :02/06/18 18:46 ID:UVfdpcyR
675 :
探してます! :02/06/18 19:02 ID:gnx5k8mX
こんなCGI探してますスレッド Ver6 で こっちの方が人多いのでというアドバイスを受けたので書きます。 ひとつのスレには、スレ立てた人と管理人のみしか書き込めない対話式の掲示板CGIを知ってる方いませんか? 管理人のみが返事出来るだけのは結構あるけど、そのままスレ立てた人と管理人で会話が続けれるようなものが欲しいです。 もし知ってる方いましたら教えて下さい。
>>675 ざっとサーチしてみたが見あたらなかった。
一対一の対話ってメールではあかんの?
投稿者削除パスワード付きで管理者のみレスを返せるタイプを改造することになるかなぁ。
677 :
Name_Not_Found :02/06/18 19:31 ID:lZglJYMb
>文字列 を <tag>文字列</tag> に変換したり、 >文字列 >文字列2行目 を <tag> 文字列 文字列</tag> に変換するにはどうしたらいいでしょう?
>>677 置換と正規表現を知らないと思われるので、まずは前者の例のみ。
$mojiretsu =~ s{^>(.*)$}{<tag>$1</tag>};
たぶんPerlの話だと思うので、「Perl 正規表現 置換」で検索すれ。
# 正規表現自体はどの言語でも基本的に同じと考えてよいが。
たいていの場合、置換は
$mojiretsu =~ /abc/def/;
とスラッシュ(/)で区切るのだが、ここでは置換後の文字列にスラッシュが含まれるので
わかりやすいようにカーリー({})で表した。このままでも使えるはず。
. とか * とか () とか ^ とか $1 は、それぞれ正規表現で特別な意味を持つ記号。
検索でヒットしたページがまともなら説明があるはずだから時間をかけて理解するよろし。
後者の複数行の方法はこれの応用でできるから、しっかり悩んでものにしてください。
がんがれ。
しまった・・・
ホームページ作制王落としてきたけど
CGIのCの字もなかった・・・
だまされたよ
>>662 市ね!
680 :
677 :02/06/18 23:20 ID:CIeBNVA8
681 :
. :02/06/18 23:22 ID:ekPgmIdm
682 :
Name_Not_Found :02/06/19 01:28 ID:vrC+Hjzk
配布されてるCGIスプリクトを使用して設置は何とか出来たのですが セキュリティ対策というのが今ひとつよく分かりません。 一応やったことは、.htaccessが使用できない鯖なので index.htmlをディレクトリに入れてパスワード、 ログファイル名の変更をしました。 これで平気なのでしょうか?他にやった方がいいことありますでしょうか?
>>682 何のためのCGIを設置したのかわからんので何とも言いようがないが、
パーミッションのグループ権限を無効にして動作するようならその方がよい。
具体的には、3桁表記で2桁目を0にする。
755 → 705
666 → 604
など。
ログファイルなどは一般ユーザ権限(3桁目)を無効にしても動作することもある。
いずれも、スクリプトやサーバの仕様によるので「動けば儲け」程度に考えよう。
基本的には、各ディレクトリにindexを置いて関連ファイルの名称を変更すれば
ある程度のセキュリティーは確保できていると思う。
>>683 ありがとうございます。
CGIは掲示板を設置する前の練習として
検索可能なリンク集を設置してみました。
書き忘れてました。すみません。
666→604とログファイルの666→660だとエラーが出ましたが、
755→705は動いたのでこれでやってみます。
ありがとうございました。
ログファイルは書き込むんだから「606」だろ。。。
>>685 失礼。書き直したときに書き換え忘れてた。
687 :
Name_Not_Found :02/06/19 05:53 ID:5sut7GtN
>>646 aroundは現在配布停止中だから探してるんだよ〜
昔、無料で配布してたんだけどね〜
688 :
おせーて君すみません。。。 :02/06/19 16:20 ID:QFH8sDXT
したらばからメガビへの移行をやっとります。で、
http://mitinoku.jp/script/jbbsconv.txt こんなのを発見したのですが、いまいち使い方がわかりません。
テキトーなファイル名.cgiとしてmegabbs.cgiと同じディレクトリに保存し、
パーミッションを755、呼び出してもInternal Server Errorです。
なにか間違ってるでしょうか???
>>679 製作王狂信者隔離スレがあるから見てみるといいよ。
690 :
:02/06/19 21:24 ID:+TSJT9HV
>>690 その程度のスクリだったら自作の方が早し
しかしまぁ、各タグに対して専用スクリを用意するとは…御見逸れしますた
スクリ ってナニよ。【初級】スレッドなんだから解答者は鯖だのスクリだの…略
ハァ?
(・∀・)ニヤニヤ
私自身はJavaScriptをジャバスクと呼んだりスクリプトをスクリと呼ぶのは好まないが、
【初級】を理由にするなら
>>692 は正しい用語を回答者に与えてから異議を唱えるべきだと思った。
【初級】という言葉を盾に使っているのも嫌だが
お勧めのニューススクリプト教えてくださいです 言語は問いません。 配布元とか教えてくれたら幸いです
699 :
Name Not Found :02/06/20 21:53 ID:DCO/kmDN
一通り読んでなかったので質問 PerlでWinAPIを使いたいのですが、どのようにすれば使えるのでしょうか? 実際にはUnLha32.dllにて複数ファイルを圧縮し、ユーザーに配布できる 形態にしたいのですが、うまくできません Web上にあった情報ですと現在使用中のPerlのバージョン(5.6〜)ですと 動かないので現在のバージョンで動かしたいのです。 tarファイルで圧縮なら簡単なのに…
>お勧めのニューススクリプト教えてくださいです >言語は問いません。 >配布元とか教えてくれたら幸いです 誰か教えてやれよ
702 :
:02/06/21 02:19 ID:+1NgaYE1
>>701 わざとらしく他人を装ってるんじゃねぇ!
ジサクジエーン(・∀・)って逝ってやれ。。
お前らが 知らないだけだろう
ビデオチャットのCGI探してます。教えれ
707 :
:02/06/22 02:40 ID:c1pPTKzO
ビデオチャットって何?
708 :
:02/06/22 02:45 ID:c1pPTKzO
709 :
♥ :02/06/22 02:46 ID:N2qrxkyh
710 :
:02/06/22 02:57 ID:c1pPTKzO
>>709 カメラ使ってやるやつかと思ったよ。
単なるアイコン付きのチャットじゃないのか?
711 :
♥ :02/06/22 03:44 ID:N2qrxkyh
>カメラ使ってやるやつかと思ったよ。 そうだや。 カメラ使って数人でチャットができるやつ。 できれば音声通話もできれば、なおよ氏。
>>711 PerlやPHPで実現できるとは考えにくいなぁ。できてもサーバ負荷がすごそうだ(w
Javaサーブレットならあるかも知れないが、現実的じゃないな。
Windowsユーザ限定でよければ、NetMeetingを使うのが手っ取り早いんじゃない?
↑複数人で同時利用ってのはできなかった気がするけど。
けっ、つまんね。 聞いて損したぜ、おまえら役立たず!ぷ〜。
714 :
♥ :02/06/22 11:27 ID:qer/vK6Y
愛情表現の下手なやつだなぁ(w
>>712 解説、返答ありがとうございます。
そうですか、やはりサーバーにかなりの無理を強いることになりそうですね。
ありがとね。
717 :
質問 :02/06/22 15:51 ID:K1+Zuo/7
tripodのcgiの掲示板に広告タグの挿入の義務があるのですが、広告がちゃんと表示されません。どうしたらいいでしょう?
tripodの説明では、
http://www.tripod.co.jp/guides/cgi.html#step6 こう書いてあり、
自分の設置しようとしているスクリプトには、
# タグ広告挿入オプション (FreeWebなど)
# → <!--上部--> <!--下部--> の代わりに「広告タグ」を挿入する。
# → 広告タグ以外に、MIDIタグ や LimeCounter等のタグにも使用可能です。
$banner1 = '<!-- 上部 -->'; # 掲示板上部に挿入
と、書いてあり、ちゃんと <!-- 上部 -->にあたる部分に、tripod指定のタグをコピペで挿入してるのですが、
広告が表示されません。どうしたらよいでしょうか?
どこか間違っているかと思いますが、教えてもらいたいです。
>どうしたらいいでしょう? 諦めるのが一番です。 $banner1 = '<!--Begin JavaScript roadmap code. If editing downloaded HTML source, delete this portion.--> (省略) <!--End inserted JavaScript code.-->'; # 掲示板上部に挿入 で普通に動きますが、何か。
719 :
717 :02/06/22 16:14 ID:K1+Zuo/7
720 :
名無し@”管理”人 :02/06/22 17:39 ID:LM2HKogC
721 :
:02/06/22 17:47 ID:c1pPTKzO
722 :
名無し@””管理””人 :02/06/22 18:13 ID:LM2HKogC
sendmailって何? そこから先に進めないよ〜。 厨房でごめんなさい
723 :
:02/06/22 18:17 ID:c1pPTKzO
>>722 だーかーらー!何をやろうとして困ってるのよ?
sendmailの意味だけなら検索すれ!
724 :
名無し@””管理””人 :02/06/22 19:00 ID:LM2HKogC
この掲示板は、CGI中上級者向けです。設置するにはある程度CGIやメール設定の知識が必要です。 「自作CGI可」でも、利用できないプロバイダがあります。 投稿メール受信用として「POP3のメールアカウント」が必要です。 (サーバ上のメールボックスが必要なので、メールボックスがない「転送メール」は使えません。) メールサーバへ繋ぐ手順(プロトコル)は「POP3」のみ対応です。「APOP」「IMAP4」には未対応です。 また、CGIを設置するサーバは以下の要件の全てを満たしている必要があります。 自作CGIが設置可能なこと 「Perl5(英語版)」が利用可能なこと(「JPerl」は不可) 「sendmail」が利用可能なこと ソケット通信(サーバ間通信)が利用できること 広告バナーが強制的に表示されないこと メールアカウント yahoo 24net iswebしかないのですが使えますか?
理解できないなら諦めるか理解できるまで勉強すろ
うpは出来たのですが送信されないです。 交付サイトの過去ログ見ても出てないし。 アド書いてもいいですがメルアド等あるので・・・・ う〜んもう少し勉強してみます。ありがとうございました。
727 :
:02/06/22 19:26 ID:c1pPTKzO
>>720 のURLってその掲示板の配布先か。
元質問に内容も書かずそんなの貼ってとは・・・宣伝か?
なぜ、初心者がXreaを使っているのかについて説明を求めます。
729 :
↑ :02/06/22 20:09 ID:5VCOXllg
烈火の如く同意
>>727 交付先です。説明不足ごめんなさい
>>728 cgiうp出来るからです。iswebも借りてるけど・・
731 :
717 :02/06/22 20:39 ID:6g5IWcwU
>>718 レスありがとうございます。
そのようにやってみます。
>>733 つかってますよ。
PC用のcgiはisweb
携帯用はxreaと分けてます。(広告表示の違いのため)
とりあえず ローカル環境でCGI走らせられないヤシはCGI使うのやめれ って言いたいがどうか
激しく同意。 自分とこでテストしてからにしる!>733
いまどきローカルでCGIのテストしてる奴なんてみたことねーよ
>>736 このザラッとした感触・・・DQNか!?
っと、ネタにマジレスするだけなのもアレなんでちょっと提案。 次スレ立てるときはテンプレに ローカルでCGIを動かす方法を加えたらどうかな?
配布されてるスクリプトを普通に動かすだけで四苦八苦してる連中が ローカルでCGIを動かす環境を作ることが出来るとでも思ってるわけ?
anHTTPd なら知り合いの中学生でもちゃんとできたよ。 つーか、そのくらいやれない人は時期尚早と言いたい。 # 別に使うなというわけじゃない。 # でも、本来はそういうもんなんだってことは知っといて欲しい。 MacOSXなら最初からApacheもPerlも入ってる。 それ以前のMacならOS8.5(?)あたりからの Web共有 + MacPerl でOK。
743 :
名無@管 :02/06/23 01:07 ID:w5h14LYK
あはは。。。 パーミッションとか間違えて鯖落とす奴らと一緒にしないでくらさい。
>>743 パーミッションの設定ミスで鯖が落ちると思ってるなら、
それ以下だな。
745 :
:02/06/23 01:20 ID:9uy8qiHQ
↑BINGO!
>>741 それ、貼るとまた厨が発生するからやめれ。そんな事すら、自力で
できないような奴まで面倒見る訳?
盲人が窓から小便をした。
悪いのは盲人ではなく開いていた窓である。
>>743 がCGIを暴走させた。
悪いのは彼の無知さでなくスクリプトとその配布元である。
・・・という論理は通用しないぞ。
頼むからもうちょっと勉強してからCGIに手を出してください。
最近さぁ、この板とかWebProg板にCGI(Common Gateway Interface)の なんたるかも、理解してない(理解しようともしない)厨がやたらいるな。 解凍して、実行モジュールをダブルクリックで動くもんと同様と勘違いしてる 馬鹿共多過ぎ。バックエンド(鯖や鯖ソフト)の環境に左右されるもんだと 言う事すら解らんのかね?
749 :
厨です :02/06/23 03:28 ID:z40CYbhw
CGI:なんか掲示板とかカウンターとか。そんなのを作るタグ。 Perl:パール。CGIのこと。真珠みたいでカワイイ。 パーミッション:なんかファイルとかにつける数字。多いほどいい? サーバー:ホムペをアップする場所。 サーバソフト:馬鹿じゃない?サーバはソフトじゃないよーだ。 ローカル:何それ?サーバにアップする事? sendmail:メールを送る仕組み? POP3:音楽のジャンル?HIPHOP好きだよ〜♪ プロトコル:プエルトリコ? ソケット:それくらい知ってる。電源コードの先に付いてるやつでしょ?
750 :
名無@”管理” :02/06/23 04:03 ID:KvS+ZfLd
>>743 あなたの頭がパ〜みっしょん!暴走してますが?
交付物の何処を間違えば暴走するのやらw
>プロトコル:プエルトリコ? プエルトリコ知ってるやつのほうがスゴイよ
>>751 プエルトリコなんて殆どの人が知ってると思うが。
753 :
Name_Not_Found :02/06/23 11:09 ID:8avLHZz2
既存のレンタル掲示板に 投稿ランキング機能をつけるCGIってないですか? もしくは投稿ランキングのみをレンタルしているところ。
投稿ランキング・・・厨・・・ おとなしく投稿ランキング付きのBBSをレンタルしてろや
755 :
Name_Not_Found :02/06/24 02:20 ID:FiXdJnAD
>プロトコル:プエルトリコ? TAITOのシューティングゲームを連想した(逆だろうけど)
プエルトリコ…あぁ、喉まで出かかっているのにぃ
760 :
Name_Not_Found :02/06/24 11:13 ID:KjcHhvkR
>754 しつこいんだよ!氏ね!
761 :
♥ :02/06/24 20:47 ID:qpgCOhZH
>>756-757 ありがとうございます。
CGI組み込み用のを使わないといけないのですね。
763 :
Name_Not_Found :02/06/25 16:15 ID:oyk4Kudk
「+」等を空白文字に変換するのは なぜですか?
766 :
Name_Not_Found :02/06/25 17:22 ID:VRO8j6aF
(´-`).。oO(URL と URI の違いが解らないと…(略 )
768 :
763 :02/06/25 22:41 ID:oyk4Kudk
>>766 めっちゃ分かりました。
ありがとうございます。
769 :
Name_Not_Found :02/06/25 23:07 ID:NpjerzZY
関係ないが、アドレスとファイル名に空白があるのはビルダー使い(糞)
そもそも、ファイル名が「ファイル」であるというのはクライアント側からは解らないだろ。 それを知っているのは Web 鯖側だけ
772 :
123 :02/07/03 19:24 ID:LB1gttZV
kakaku.comと同等のWEBサイトを構築しないといけないのですが なにか良いお手本はありませんでしょうか?
>>772 kakaku.comをお手本にする
って言うか、なんでこのスレ…
774 :
Name_Not_Found :02/07/04 22:26 ID:hmpai7UB
みなさん、こんばんは。 携帯の端末番号を使ってのパスワード・アクセス制御のCGIって、 どこかにあるでしょうか? 一生懸命探してるのですが、全く見付かりません。 どうか、お力をお貸し下さいませ。
775 :
:02/07/04 22:32 ID:???
ないんじゃないかな? 端末IDは機種にはよって対応してないから アクセスできる端末にかなり制限ができるし
776 :
Name_Not_Found :02/07/04 22:48 ID:hmpai7UB
早速のお返事感謝です。 503i以上のみでのiモード専用ででもと考えているのですが。
777 :
Name_Not_Found :02/07/05 14:27 ID:I1Svz+1Y
うだうだぬかす前に、こんな画像uploaderを作れ テキストベースの普通の高速表示画像uploader。サイズは500MBまで。 ただし、一覧には投稿者の説明が付き、最終投稿以外は必ず次の投稿者のレスも ついてるので、何の画像か表示する前に判断できる。 自演でレスするにも新たな画像が必要なので、グロ等は抑止できる 圧縮・分割ファイルは×。画像以外もX。 あと、自分の画像に時間制限を設定できたら最高。 投稿時の手順 1.参照画像、画像の説明を入力をしてuploadする。削除キーは任意 ↓ 2.自分と前投稿者の、両方の画像と説明が表示され、 前投稿には簡潔にレスをつける、自分の画像も確認して決定 ↓ 3.テキスト一覧表示に新たな投稿として、レス・画像No・説明 が追加される
あー、板違い。
780 :
_ :02/07/05 18:00 ID:qsgYzlMI
あの〜、リンク集のCGIを探しているのですが・・・、 管理者だけが管理をできるリンク集でバナー表示部分 はないようなモノありますか? 今はわざわざHP更新する ときにFTPでupしているのでWEB上から更新をしたいです。 誰かオセーテ、
>>780 ある。
ググれ。それが気に入らなければ自分で書け
>>780 自分で作ると結構面白かったりするよ。 糞スクリプトだけど、自分はこんなの作ってた。 #!/usr/bin/perl $|=1; $\ = "\n"; $/ = "\n"; $file = './link.txt'; open(LIST,"<$file"); @list = <LIST>; close(LIST); print "Content-type: text/html\n\n"; print "<html>\n<table border=\"1\">\n"; foreach(@list){ m/(.*)\t(.*)\t(.*)\t(.*)\n/; print "<tr><td><tt><a href=\"$2\" target=\"_self\">$1</a></tt></td>\n <td><tt><a href=\"$2\" target=\"_self\"><img src=\"$3\" alt =\"$1\" border=\"0\"></a></tt></td>\n <td><tt>$4</tt></td></tr>\n"; } print "</table>\n</html>\n"; exit; __END__
783 :
Name_Not_Found :02/07/06 00:36 ID:LtJbihc+
誘導されて来たのですが
http://urara.kir.jp/i-cgi/ ここで以前配布していた あいもーど 対応のメル友掲示板だれか持ってませんか??
たしかjewel-i ってやつだと思うのですが検索でも現在使ってるサイトしかヒットしません。
サイトオーナー(3人)に譲って下さいとメールしたんですが音信不通で..........
お願いします
785 :
Name_Not_Found :02/07/06 01:44 ID:ftEczzrD
>>784 そこって、自分で改造して使ってるサイトですよね?
asasa
>>785 ていうか、貴様、その程度の認識で要sendmailなスクリなんぞ使うなや
>>786 マカーか?
788 :
あ! :02/07/06 17:52 ID:pFVXqRu3
kentwebのlightcgiに同じくkentwebのdaycount.cgiを入れたいんですけど サーバーエラーがでてしまいます。 エラーログ Bareword found where operator expected at /home/trip/public_html/cgi-bin/light/l ight.cgi line 162, near "/daycount/daycount" (Missing operator before daycount?) String found where operator expected at /home/trip/public_html/cgi-bin/light/lig ht.cgi line 162, near "gif">]\n"" syntax error at /home/trip/public_html/cgi-bin/light/light.cgi line 162, near "/ daycount/daycount" Execution of /home/trip/public_html/cgi-bin/light/light.cgi aborted due to compi lation errors. [Sat Jul 6 17:29:21 2002] [error] [client ???>???>???>???] Premature end of scr ipt headers: /home/trip/public_html/cgi-bin/light/light.cgi light.cgiの168行付近 # 表示開始 &header; print "<center><font color=\"$t_color\" size=\"$t_size\" face=\"$t_face\">\n"; print "<b>$title</b></font><hr width='90%' size=2>\n"; print "[<a href=\"$home\" target=\"_top\">トップにもどる</a>]\n"; print "[<a href=\"$script?mode=howto\">掲示板の使い方</a>]\n"; print "[<a href=\"$script?mode=find\">ワード検索</a>]\n"; print "[<img src="../daycount/daycount.cgi?gif">]\n"; ←これを動作確認のため追加 ディレクトリ cgi-bin +-- daycount / daycount.cgi | | +-- light / light.cgi 個別には動くのを確認なしているのですが、掲示板内で動きません。 light.cgiの記述が違うと思うんですがどなたかくわしいお方解説してください。
print "[<img src="../daycount/daycount.cgi?gif">]\n"; ↓ print "[<img src=\"../daycount/daycount.cgi?gif\">]\n";
790 :
あ! :02/07/06 19:13 ID:pFVXqRu3
ありがとうございます。何とか表示されました。 本当にありがとうございます! ¥マークをつける知識はperlの知識なのでしょうか?
>>790 Perlに限らず、形は違えど、どの言語でも言えること
print "
>>2 ";
で
>>2 が出力されるのだが、上の(あんたが動作確認で入れたところは)やつは
" が ""の間にあるから問題が起きてる。\でエスケープして、ただの文字として認識させる。
他に問題があるのは、 $ % @ \ ` ' # / あたり。
793 :
あ! :02/07/06 19:36 ID:pFVXqRu3
>>791 .792
言語系はhtml(言語とはいわんのかな)がわかる程度の私に親切な説明ありがとうございます。説明されてわかりました。
どっかでシェルの説明見た事思い出しました。勉強になりました。ありがとうございます。
正規表現ぐらい勉強しろ!
795 :
Name_Not_Found :02/07/08 14:53 ID:zHCmandA
Apache2.0.36(forWin32)でCGIをやっています。 BASIC認証のポップアップに入力されたユーザ名をGETしたいのですが、方法はあるのでしょうか? ご存知の方、ご教授お願いいたします。
なんだっけな、$ENV{AUTH_USER}とか、なんかそんな感じの やつじゃなかったっけ?
Perl なら $ENV{REMOTE_USER}
>>795 2.0.36は重大なセキュ穴有るから2.0.39にUPしる!
798 :
Name_Not_Found :02/07/08 16:00 ID:zHCmandA
>>796 >>797 ご教授ありがとうござました、ただいま確認作業完了しました。
動作OKです!!
#2.0.39 DL中です…
環境変数$ENV{}で検索し、その他の環境変数についてもチェックしておきました。
799 :
Name_Not_Found :02/07/09 05:43 ID:6lSWqFUC
素材屋をしています。 素材(画像)の直リンクをチェックするスクリプトとかって存在しますか? 探し回ったんですけど、なかなか見つけられなくて。 もし配布サイトさんとかご存知でしたら 教えていただければ幸いです。
ああ、↑のページからして直リン禁止みたい。 404吐くからディレクトリ上がってからアクセスしなおして。
>>801 ただ単に拡張子の"l"が抜けてるだけだと思うが…
>>800 どうやったら最後の文字だけ抜かしてコピペできるんだろ・・・。
> 800 さんありがとうございます。 いや監視というよりも単に禁止させたいのですが 説明ヘタでごめんなさい。 早速↑のスクリプト試してみます。
>>804 禁止させたいなら.taccessで外部参照禁止するなりした方が楽だと思うが・・・。
画像読み込むたびにCGI呼びに行くのもアレだし。
↑h抜けた。スマソ
>805 さん レス有難う御座います。 .htaccessの扱いがよく解らないので、ちょっと調べてみます。 スレ違いですね ごめんなさい。
808 :
_ :02/07/09 18:20 ID:jZEKNyeu
excelのような表形式のデータベースライクなリンク集CGIが 欲しいのですが・・・、知っている方いますでしょうか?
>>808 それはExcelのファイルと互換性を持つ訳ではなくて、
単なる表形式のリンク集ということかえ?
そんなもの、普通のリンク集用CGIのHTML部分を適宜書き帰れば済むことでは?
810 :
808 :02/07/10 03:23 ID:KLOI22a3
>>809 。。
。 。 + ヽヽ
゜ 。・ 。 +゜ 。・゚ (;゚`Дフ。 そんなテク持ってたら、質問しないよぉ〜、
ノ( /
/ >
今はちまちまexcelでリンク集を作ってHTMLに変換して
それをうpしてますのよ、けどうpが面倒なのでCGIでwebから
直接に更新を行いたいなぁ〜・・・、と思うしだいデシ。
( ゚д゚) …。
糞スレは放置な 放置
>>810 せっかくExcelでやってんだから、マクロ組んでどうにかならんのけ?
>>813 つーか、その労力を CGI の勉強に使えといいたい…
>>810 CSVでsplitというのは駄目か?
手元にエクセルないから、現行ファイルをCSVで揚げてくれれば、書かなくもない
816 :
Name_Not_Found :02/07/11 01:52 ID:5+SugdRq
Webサイト制作初心者用スレッドver27 から誘導されてきました。 教えて下さい。お願いします。 apeboard+を設置しようとしているのですが、動作確認をすると パスワード入力画面ではなくダウンロード画面が出てきてしまうんです。 サーバーはbekkoameなのでCGIは使えるのですが…。 動作確認のURLはサーバーが指定しているCGIURLというものでいいのでしょうか? それと、ローカルで確認すると教えていただいたのですが すみません、ローカルってなんでしょうか? CGI初めてなもので…何も分からなくて恥ずかしいのですがよろしくお願いします。
perl入ってる?
ローカル=自分のPC サーバーソフトは初心者はAnHttpdがお勧め。 玄人はApache. ActivePerlを入れないとローカルでperlが動かないから注意。
>>816 つまり、CGIをサーバに実際にアップして動作テストすると、
サーバに無駄な負荷がかかり、他のサービス利用者に迷惑がかかるし、
貴方のような初心者だとCGIを暴走させて重大な事故を起こしてしまう恐れもあるから、
自分のPC内に実行環境を構築してテストしろってこと。
具体的な方法は
>>741-742 あたりを参考にするとよし。
ついでにCGIがどういうものかという基礎的な知識を得てから、
自設置に挑戦してくれるとお兄さん嬉しいな。
820 :
816 :02/07/11 02:55 ID:5+SugdRq
>>817 >>818 >>819 ありがとうございました。
今からActivePerlとAnHttpdをダウンロードしてきて試してみます。
それでもわからなかったら、また教えて下さい。
821 :
_ :02/07/11 03:14 ID:N7EAoKFf
,-―--、 /.' ̄ ̄`l.| ____ __//_∩_ , -―-,、 /~\ V V~` '~ ̄ ╋//ヽ○< / | | \ , -―-、||,-‐し`‐' 、 / | | ヽ/~ \ | | / , -―‐ ' ̄ ̄~\ ヽ / | /| / ,、 、、 ヽ ヽ l / | / /Vヽlヽ /__)_||ヽ| | N У.| l | 'P. ヽ ヽ/ `' 'P |ヽ| | | / . | | 、 | | | | .| | | |、 ハムハム、にゅ?! l | | l\ l_/ `‐- ヽ|/ | | | |.|ヽl\ , ) / | | .|| ヽ ------‐‐~ /_/ | | ` >―---------、'~ ̄ / l~ | / /_/ \ |/~~ヽ ` ‐○○ \○○ ヽ .ヽ ̄`>'~~| ―|~\ |,、,-` /, v、|\ 〉 /ヽ >、__ノ,‐‐< / ̄ヽ ' \( / `‐- `ー ' 、,-‐ ' | | /_/ | (_( || || /、___/  ̄`―‐' `―‐‐'
便乗質問ですけど、AnHttpdよりApacheを使うメリットは何ですか?
設定が柔軟で、いろんなことが出来ます。
>>823 あんまり良く分からんけど、ありがとう。早速使ってみるよ。
ただ設定がGUIではなく、設定ファイルを自分で書き換えるという、難しさ。
パスの書き方なんですけど、 同じディレクトリのファイルを指すとき、 「aiueo.txt」とやっても「./aiueo.txt」とやってお同じですよね。 面倒くさいので「aiueo.txt」でやっているんですけどたまにcgiの中だと 「aiuoe.txt」だとダメな時ってありますよね? で、試しに「./aiueo.txt」でやってみると成功します。 いつも、「./」は付けたほうがいいんでしょうか。
827 :
:02/07/11 13:17 ID:???
>>826 それはCGIによって違う。
設定部分に例とかあるだろ?
それに従えばいい。
./とちゃんと指定した方がいいね。
>>826 ソースをいじるなら./のほうがいいし、環境設定とかに
書き込む部分は作者の指示・例に合わせる。
830 :
ともこ :02/07/11 13:31 ID:t7Y5jqwU
831 :
Name_Not_Found :02/07/11 13:48 ID:CDY2oEAW
書き込むたびに出世していくような 掲示板ご存知の方いらっしゃらないでしょうか? スレ違いだったら申し訳ないです
832 :
:02/07/11 13:52 ID:???
なんか勘違いしてる回答者がたまーにいるけど、 このスレはWebProg板のCGI探していますスレッドの移住版なんだよね。 自分でスクリプト書かないヤシは向こうではお呼びでないから、 CGI探してますとか設置の仕方がわかりませんとかいう初心者シツモソに、 ほとんどマジレスがない状況を憂いてこの板へ移住してきたわけなのに、 なぜ向こうへ誘導しなおしますか?
ああ、でも板違いとかスレ違いとか言う以前に、 検索もしない質問者にマジレスが付かないのは当たり前なんだけどね。
>>833 向こうのスレはこっちへの誘導貼って終わりにさせるとか
仕切り厨もウザイな
なるようになるさ
838 :
816 :02/07/12 02:44 ID:GgBgI23C
839 :
Name_Not_Found :02/07/12 02:49 ID:QlhCxCgL
初めてお邪魔します。
CGIは素人なため、皆様のお力を貸してくださいませ。
作者に訊けよ、と言われそうなんですが、どうやら
ずっとが更新が止まっているもので…(;´д`)
日記CGIの中でタグを使う場合、CGIの設定の中に
使いたいタグを(font a b u s i)という形式で書くことに
なっているのですが、どうも入れ子状態のタグだと
一番内側にあるタグ以外は無視されてしまうようなのです。
( <a><img></a> の場合、画像は表示されるが
アンカータグのカッコは&lt;に変換されてしまう)
タグを入れ子にできるようにするためには、どこを書き換えれば
いいのでしょうか? ヒントだけでもいただければと思います…・゚・(ノД`)・゚・
CGIをテキストでうpしますた。
http://blue.ribbon.to/~brm/d-board.txt
>>836 ディレクトリ構成が間違ってるとしか・・・。
もう一度落ち着いてやってみ。
>>839 板違い。WebProg板へどうぞ。
841 :
839 :02/07/12 02:57 ID:???
>840 あ、改造はWebProg板になるのでしょうか? 誘導どうもありがとうございます、逝ってきますm(_ _)m
843 :
572 :02/07/12 03:23 ID:???
>>839 d-board.libの
foreach $tag (@$okTagClose){
while($text_data =~ /<($tag)([^&]*)>([^&]+)<\/$tag>/i){
$text_data =~ s/<($tag)([^&]*)>([^&]+)<\/$tag>/<$tag$2>$3<\/$tag>/i;
$text_data = &ok_tag($text_data);
}
}
foreach $tag (@$okTagOpen){
while($text_data =~ /<$tag([^&]*)([^\.cgi]*)([^&]*)>/i){
$text_data =~ s/<$tag([^&]*)([^\.cgi]*)([^&]*)>/<$tag$1$2$3>/i;
}
}
を
foreach $tag (@$okTagClose){
$text_data =~ s|<(${tag}.*?)>(.*?)</${tag}>|<$1>$2</$tag>|ig;
}
foreach $tag (@$okTagOpen){$text_data =~ s/<(${tag}.*?)>/<$1>/ig;
}
と入れ替えていけないかな。
って、リロードしてみたら誘導されちゃってた(;´Д`)
板違いかスマソ
844 :
843 :02/07/12 03:26 ID:???
ああ…しかも<>が<>になっちゃってるし(;´Д`) 逝ってきます。
>>843-844 WebProg板でお世話になった者です。
こちらでもお礼をば。
どうもありがとうございました(*´▽`)
(個人レス申し訳ないです>このスレの方々)
>>846 でもそれだと任意の属性を張り付けられるので、
<a href="#" onMouseOver="while(1)window.open()">テキスト</a>
とかいう悪戯には無力だ…
848 :
846 :02/07/13 18:54 ID:???
>>847 んじゃこれでいい?
foreach $tag (@$okTagClose){
$text_data =~ s|<(${tag}(?:\s[^(]*?)?)>(.*?)</${tag}>|<$1>$2</$tag>|ig;}
foreach $tag (@$okTagOpen){$text_data =~ s/<(${tag}(?:\s[^(]*?)?)>/<$1>/ig;}
いつからここはコーディングスレになった?
850 :
Name_Not_Found :02/07/15 18:26 ID:CKDCj19C
掲示板で、次のように発言用フォームに記入したとします。 1.りんご 2.みかん 3.いちご 実際に表示される掲示板では、次のようにランダムに並ぶようにしたいのですが、どうすればいいのでしょう? みかん/りんご/いちご また、これだけでは発言者が1〜3にどれを記入したか管理者には不明なので 管理者には分かるようにしたいのですが、シンプルで良い方法はありませんでしょうか?
851 :
Name_Not_Found :02/07/15 18:35 ID:CKDCj19C
自己レスですが、ひとつのフォームに記入して 123,132,213,231,312,321、これらの6通りの組み合わせから ランダムに表示する掲示板(会員用)と 123のみ表示する掲示板(こちらは管理者のみ閲覧可能)、 この2つを用意すればいいのでしょうか。 こうしたコンセプトにマッチしているサンプルソースを 公開しているBBSはないのでしょうか。
> こうしたコンセプトにマッチしているサンプルソースを > 公開しているBBSはないのでしょうか。 かなり特殊な形だと思う フォームからのデータを受けとったときに1〜6の乱数を発生させて 会員用ではどのパターン(123,132,213,231,312,321)で表示させるかを ログに記入しておく 会員用ではログからパターンを読んでパターンにそって1〜3を並び替え 管理用ではフォーム1〜3をそのまま表示 名前<>フォーム1<>フォーム2<>フォーム3<>パターン<>(あと適当なデータ)
853 :
Name_Not_Found :02/07/15 22:46 ID:KvvX9rWb
cgi-binフォルダの中身を客に見られなくするにはどうしたらいいですか?
1.index.htmlを置いておく。 2..htaccessで設定しておく。
855 :
853 :02/07/15 22:55 ID:???
もう少し詳しく教えていただけないでしょうか?
>>855 少しは自分で調べてもらえないでしょうか?
>>853 >>854 氏の説明以上に詳しい事を説明した所で
あなたは理解できるLvにありません
勉強して下さい
禿同
特定のディレクトリ以下のhtmlファイルにアクセスして来たら、 任意のクッキーがあるかどうか調べてあったらhtmlファイルのアクセスを許すというcgiが欲しいのです。 htmlファイルにアクセスされたら自動的にcgiが動いて調べて通すか通さないか決める。 こういうのってありますか?
>>859 ほんの一週間前くらいに、似たようなスクリプト作った。
でも実行可能環境が鯖に大きく依存するので、多分他では駄目でしょう。
じゃ消えます。
>>860 あれ?レベル低い人にはわからなかったですか?ごめんなさい。
>>862 煽るのは勝手だがスレ違いだってことは気づいてるか?
後、この板はただ使う奴を対象としてないことにも気づいてないだろ?
>>863 意味がよくわかりません。
【初級】なのに、質問が上級すぎたってことなんですか?
あと、ただ使う奴を対象としてないことに気づいているか っていうか、
そういうスクリプト置いてるサイト教えてくれれば自分で改造くらい出来ますけど。
859は今日、初めてプログラム板の存在を知りました おめでとう
>>865-866 のなんちゃって回答者は、
>>833 でも読んで猛省するように。
しかしろくでもない教えたがり厨がほんとに増えたな・・・
まぁちょっと煽られたくらいで香ばしさ満点のレスするようなヤシに、
わざわざ時間を割いて探してやるor書いてやる気は漏れもないが。
>>863 は漏れも意味解らん。
ほっしゅほっしゅ
クイズの問題のフォームを作っているのですが、 テストをしたら、全部記入しているにも関わらず“ニックネームの記入がされていません” のエラーになります。どこが間違っているのでしょうか? −−−−−−− if ($ENV{'QUERY_STRING'} eq 'check') { ✓ } &decode; $time = time; $date = &get_date; $host = &get_host; $name = $in{'name'}; $mail = $in{'mail'}; $mondai = $in{'mondai'}; $kaitou = $in{'kaitou'}; $machigai1 = $in{'machigai1'}; $machigai2 = $in{'machigai2'}; $machigai3 = $in{'machigai3'}; if (!$name) { &error("ニックネームが入力されていません"); } if (!$mail) { &error("E-mailが入力されていません"); } elsif ($mail !~ /.+\@.+\..+/) { &error("E-mailに誤りがあります"); } if (!$mondai) { &error("問題が入力されていません"); } if (!$kaitou) { &error("正解が入力されていません"); } if (!$machigai1) { &error("不正解@が入力されていません"); } if (!$machigai2) { &error("不正解Aが入力されていません"); } if (!$machigai3) { &error("不正解Bが入力されていません"); } open(IN, "$datafile") || &error("Open Error: $datafile"); $data = <IN>; close(IN);
サブルーチンのとこ見ずにずばり間違ってるとこ修正できるやついたら神
>>869 まず、無駄な記述を含め過ぎ
checkなんてないし…
in{'name'}を始めとしたハッシュも、これでは取れてるか判らないし
というか、if(!$〜)なんて表現出来るのか?
さて、これこそ板違いなわけだが。 まだ・・・やるかい?
> というか、if(!$〜)なんて表現出来るのか?
「一応」できるよ。
まぁ、それにしても
>>869 のどこが「CGI」の質問なのか、甚だ疑問だが?
激しく板違いだね
>>875 cgiのほうは見てないけど、問題はたぶんこのhtmlソース
<FORM name="postForm" method=POST action="ffmail.cgi"><INPUT type=submit value="問題を送る(^O^)V"></FORM>
<FORM name="postForm" method=POST action="ffmail.cgi">
(略)
</FORM>
なにこれ?
<FORM name="postForm" method=POST action="ffmail.cgi">
<INPUT type=submit value="問題を送る(^O^)V">
<TABLE border="0" cellpadding="0" cellspacing="0" width="771">
(略)
</TABLE>
</FORM>
876さん、早々とご解答ありがとうございます。 助かります!
>>878 スレ違いというか、
>>869 同様な板違い
ヒント:都道府県をチェックしてハッシュでも噛ませ
880 :
Name_Not_Found :02/07/25 14:37 ID:4+uXTr8F
新手のマルチポストか。
掲示板などで、記事の検索機能を付ける時、 やっぱり英数字の全角と半角の区別が有りは親切ではないのかな。 両方にマッチさせるべきだろうか。
全角なんて日本だけだろ
どうしてもやるなら文字コード変換汁!
ま、んなことを
>>882 は出来そうもないがw
エクセルで物件リストを作ったデータベースを CGIを利用してWeb上で繁栄させる事って可能なんでしょうか? 出来たとしても初心者には難しいでしょうか? それとも端から無理なんでしょうか? もし無理なら...... 「HTMLタグを知らなくても○○を使ってデータを入力して FTPすればCGIでサイトに反映してくれる」 そんなマイクロソフト系のソフトが合ったら教えて下さい。 質問ばかりでスイマセン。
>>886 早速ありがとうございます!
例えば・・・HTMLとかCGIやPerlの知識の無い人がCSV形式で保存したデータを
FTPすればコッチで作ったテンプレに反映する事が出来るものなんでしょうか?
そういった作成知識を参考書とかで完全に把握出来るモノでしょうか?
教えてもらったサイトに載ってた本とか買いに行って勉強します!だけど・・・
HTMLタグの知識ばかりで本当にCGIは初心者なので不安な事ばかり、質問ばかりでスイマセン。
889 :
ff :02/08/09 10:17 ID:QorLnTJZ
すいません・・厨房の質問だと思って笑ってやってください。 会社サーバーでようやくCGIが使えるようになり、色々なCGIを 試したのですがどうやっても 405(method not allowed)が出ます。 これは自分のミスなのか、サーバーなのかイマイチわかりません。 もしよろしければ、厨にご回答お願いします・・
ヒゲしすぎ
>899 オリジンサーバが要求されたリソースに対して許されていない場合は、そのエラーがでます。 エラーの名称が分かってるんなら少しは検索くらいしてください。 社会人なんだから
893 :
Name_Not_Found :02/08/10 04:37 ID:WZ24rGqM
>>893 ただの1行掲示板では・・・。
探せばいくらでもあると思われ。
レンタル物(掲示板・日記等)をしたいのですけど 手軽にCGIで管理できるツールはありますか?
896 :
Name_Not_Found :02/08/11 11:50 ID:42jtL3kO
>>894 お騒がせしますた
適当な一行掲示板を引っ掻き回して似たようなのものを作りますた
>>895 質問の意味がわからん。
暑いからって質問内容を簡単に済ませるな。
898 :
895 :02/08/11 18:46 ID:???
>>897 すみません、暑いので気が動転してました。
レンタル掲示板とかレンタル日記のサービスをしたいのです。
それをCGIで管理できるツールの事です。
WebProg板に逝ってログ見たら
↓のサイトでレンタル掲示板を開業(?)できるツールがあるらしいのですが
なぜか今は配布してないみたいで、そのCGIが落とせません。
http://deai.eww.jp/fww.html
899 :
897 :02/08/12 03:05 ID:???
>>898 開発者が公開を停止しているのだとしたら、
そのスクリプトは諦めることになるだろね。
不特定多数にCGI群を提供するサービスを行いたいのならば、
ちょっとスレ違いっぽい気もする。
このスレが対象にしているような初心者のレベルで手を出すと危険。
設置はできても、利用者の個人情報が守られているのかという不安がある。
898の経験や知識がどの程度かわからないけれど、
不特定多数を相手にサービス提供するようなレベルの話は
初心者向けスレの話題として不適当に感じる。
また、898がこのスレにふさわしい初心者の段階(w だとしたら、
「悪いことはいわんからやめとけ」というのが本音。
自分が利用者として考えたら、そういう人のサービスは使いたくない。
# というよりも、他の初心者を危険にさらしかねないことへの危惧がある。
仲間内で使うだけなら別にかまわんかも、とは思うので、手が空いたら探してみる。
んでもあんまり期待せんとってね。
900 :
895 :02/08/12 09:32 ID:???
>>899 ちょっと感動しました。漏れはこのスレに相応しい初心者だと思います。
でも、アイディアの可能性を試してみたいのです。
まぁ、アイディアを具現化する為にはそれなりのスキルが必要だと言う事ですね。
>>900 念のために言っておくけど、
本気でやるつもりなら、専用サーバ借りるか、
自鯖立ててやってね・・・。
無料共用鯖でレンタルCGIサービス(((゚Д゚;)))ガタガタ
902 :
Name_Not_Found :02/08/12 16:21 ID:RVrFQMap
p://tackysroom.com/cgi_annecho.htm ↑のcgiを借りて日記書いてるんですが 今まで平気だったのに何もいじってないのに 最近突然文字化けし始めまして・・・ 全部が化けるのではなく、月によって 化けてるのがあるんです。 ベトナム語や西ヨーロッパ言語などに化けます。 対処法はありますでしょうか?
書き忘れましたがWINXPでIE6.0使用です。
>>902-903 配布元のサポート掲示板で過去ログを検索or質問してみる、
という選択肢は貴方の脳内にはありませんかね?
j3、何も弄ってないのに突然文字化けし始めたとなると、
鯖側でなにかしら設定変更があったか、どっか壊れてるんだと思われ。
スクリプトが糞な場合はお手上げですヽ(´ー`)ノ
905 :
902 :02/08/12 17:02 ID:???
>>904 配布元の過去ログも見てみましたがみつからず
サポートはボランティアで機能していないようなので
このスレで質問しました。
壊れてしまったんですかね・・・
>サポートはボランティアで機能していないようなので (´-`).。oO(・・・ん?どういうこっちゃ・・・?) (´-`).。oO(ちょいと覗いてみたらちゃんと機能してたぞ・・・、サポート掲示板・・・) (´-`).。oO(ボランティアの回答者が不安ならこのスレも同じことなわけで・・・) (´-`).。oO(寧ろ実際に使ってる人に訊いた方が早いと思うのだが・・・)
annecho.cgi の271行目以降 ###<-------------------------------------------------------------- ###<--- HTMLヘッダー書き出し ###<-------------------------------------------------------------- sub header { print "Content-type: text/html; charset=Shift_JIS\n\n"; print "<html>\n<head>\n"; print "<title>$title</title></head>\n"; ここの276行目と277行目の間に print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n"; を追加してみる 変更後 print "<html>\n<head>\n"; print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">\n"; print "<title>$title</title></head>\n";
>>907 わざわざチェックしてあげるとはいい人やね・・・モツカレ。
結局スクリプトが糞だったようで。
909 :
895 :02/08/12 21:55 ID:???
910 :
897 :02/08/12 22:27 ID:???
>>895 遅くなってスマソ。
昔海外のサイトでそういうやつをみたような気がしたんだが、
URLがわからんのでたどり着けなかった。
んが、895に書いてあったURLにダウンロードできるzipファイルがあったぞ?
試しに今動かしてみたらちゃんと使えそうな感じ。
911 :
895 :02/08/13 08:49 ID:???
>>910 本当ですか!?普通にクリックしてダウンロードされました?
私のPCだけなのかもしれませんが、なぜか
>>898 のアドレスを
クリックするとCドライブのTemporary Internet Filesにアクセスされてしまい
ネット上のファイルにアクセスできないみたいなんです。
だから”ダウンロードをする”をクリックしてもダウンロードできないわけで...
912 :
895 :02/08/13 09:09 ID:???
自己レスです。アドレスを.zip形式にして ネスケからアクセスしたらダウンロードできました。 とりあえず、これを試してみます。お騒がせしました。。
ログファイルが巨大なのでwhileで回そうと思うのですが どのように変換すればよいでしょうか? 昼から格闘中ですが、どうも上手くいきません ヒントをお願いします if (!open(FD,"$file")) { &error("CAN'T OPEN"); } @lines = <FD>; close(FD); if ($FORM{'page'} eq '') { $page = 0; } else { $page = $FORM{'page'}; } $end_data = @lines - 1; $page_end = $page + ($list - 1); if ($page_end >= $end_data) { $page_end = $end_data; } print "Content-type: text/html\n\n"; print "<html><head><title>$title</title></head>\n"; print "$body\n"; foreach ($page .. $page_end) { ($date,$x,$subject,$x) = split(/\,/,$lines[$_]); print "$subject ($date)<br>\n"; } #ここに次ページへなどの処理 #$list は、1pageに表示する発言数です
>>913 「変換」という語を使った意図が分からない。
問題の操作が現在はどうなっていて、それをwhileでどのように実現したいのか。
てゆか、込み入った改造は板違いっす。
画像を張りまくりの萌え板CGIってどこで手に入りますか〜? もし、よければ教えてくださ〜い(涙
916 :
>915 :02/08/14 20:32 ID:TxpYN7wK
検索すれば簡単に見つかるでしょう それかCGI系のランキングサイトから飛びまくりましょう
foreachで処理している部分を、whileで処理したいのですが(;´Д`)
WebForumで吐き出すHTMLをValidなHTML4.01Strict+CSS2にした 改良版って出てます? 最悪、鳩丸のにしても可なんですけど説明がそっけなさすぎて 判らん(w
919 :
902 :02/08/18 01:05 ID:???
>>907 ああ!ありがとうございます!
このご恩は一生忘れません!
921 :
Name_Not_Found :02/08/23 17:40 ID:8gYukycM
CGIで特定のホスト名を別のページに飛ばす、アクセス制限みたいなことをするやり方を 教えてください。 何回かやったけど無理でした。
922 :
Name_Not_Found :02/08/27 02:16 ID:7XolKCJz
>>922 001..050をディレクトリ別ログ・登録状況確認ログを作って他の板をパクれば?
924 :
Name_Not_Found :02/08/27 04:19 ID:7XolKCJz
>>923 これだと、各自が好きなときに掲示板を開いたり閉じたり出来るんです。
サスガにディレクトリ(ファイル)を50も作りたくないし……
Neji氏の「ちびぼーど」はもう配布してないのでしょうか・・・・ どうしても欲しいのですが・・・
926 :
:02/08/28 18:48 ID:j4mIXGJL
2chのCGIを改造したいのだけど どこかよいサイト知らない? ハウツーCGI改造
928 :
Name_Not_Found :02/08/29 04:17 ID:RAtCeNcG
sextansというアクセス解析(時間・リファラー・IP・OS・ブラウザを 拾ってくれる。グラフとかの処理はなし。取得した生ログを見やすいよ うに整形してくれるプログラムかな?現在配布終了)CGIをお借りして 使っていたのですが、UAがいまいちちゃんと取得できないので、 www.bayashi.net/st/pdmemo/ua.html でjua.plをお借りして、OS・ブラウザ・UAはそっちで拾うようにしま した。それでも「--」と表示されて取得できないUAがあります。 どのようにしたら、UAを完璧に拾う事ができるのでしょう? 当方、簡単なCGIの簡単な部分を自分用にちょこっとだけ何とかする事 はできますが、CGIの知識はほぼ0です。 何とか現状のものにフリーでレンタルできるものを足して対応できるよ うにする方法はないものでしょうか?
>>928 UAを拾うだけならHTTP_USER_AGENTでは?
まさかホストを始めとしたその他の環境変数から取る気か?
フリーで、アクセス元都道府県、 アクセス元組織名、リピータ比率、 訪問者追跡などの表示が可能なCGIは ないでしょうか。 よろしくお願いいたします。
>>930 ipとリアル住所の違いを勉強してから来てね☆
実際、これを書くとしても訪問者追跡とリピータ比率(訪問頻度?)は辛そう
アクセス元組織名[プロバイダ]からアクセス元都道府県を割り出すのは
出来そうだけど
何にせよ、重そう(w
932 :
Name_Not_Found :02/09/05 16:09 ID:hVbHNb8K
textareaに書き込まれた文字列をそのまま.txtに出力するものを つくりたいんですが、ヒントをください。
>>932 言語は何ですか。ヒントをください。
@keywords = (
"get", "post", "クエリ", "URLエンコード", "文字セット", "ファイル操作", "パーミッション"
);
Perlだったら require 'jcode.pl' とか use CGI とかが便利かも知れない。
932の経験値がわからないので激甘回答になっちまったが、
少々板違いな気もする。
934 :
932 :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を初めて書いてみますた。
デコードとか、文字セットとか気にしなかったけど、文字化けとかしないです。
これってまずい?
935 :
Name_Not_Found :02/09/09 04:10 ID:Mi8ePyyb
一行掲示板のちびぼーど設置したいと思ったら配布先 が閉鎖しちゃってるぽい…… どうしても使いたいんですがどこか似たようなのでも 公開しているところないですか?
>>936 今でも使っているサイトがあるのなら、そこの制作者に聞けば?
ここで探してほしいなら探してほしいで、実物を見せてもらわないと
似たようなものの探しようがない。
>939 ありがとうございます! そうか、やっぱり停止してるんですね。かなり残念……。 使いたかった…どこか作ってくれないかな…。
941 :
Name_Not_Found :02/09/09 21:04 ID:gP0Y0Tbv
>936 「電光!」は?
943 :
Name_Not_Found :02/09/09 22:57 ID:iAPl5+ZP
ブラウザでテキストファイルの更新ができるcgiを探しています。 ただし、URLでpasswordが付加されているのは怖いので、 ログに残らないやつでおねがいします
>>943 鯖には必ずログは残る罠
GET,POST及び関連RFC学んでから該当CGIを探せ
945 :
936 :02/09/10 11:53 ID:???
>942 電光!イイ! ありがとうございますーーー!!! スキン改造して使ってみます。ありがとう!!
946 :
Name_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.
ここからどうしたらいいのか、さっぱり解らないです。
どなたかご指導お願いします。
>>946 英語読めない人間はプログラミングはするなというだけだが、何か?
>>946 chronicle.cgiの 13行目付近にエラーがあるということだわな。
自分で書きかえた箇所があるなら、その部分を重点的にチェックしてみ。
"〜"や '〜'が二重になっていないか、文字列中の $や @などが
きちんとエスケープされているか、配列やサブルーチンなどの括弧に
閉じ忘れがないか、など。
今は出先なので同じスクリプトをDLして調べることができない。
帰宅して他のレスがついてないようなら調べてあげるよん。
# 何時になるかわからんが。
>>946 もし11行目を1文字も修正せずに使っているなら
$pagetitle = '年表';
を
$pagetitle = '年表\';
にしてみ
>>946 11行目の
$pagetitle = '年表'; # ページのタイトル
これ。「表」ってのが引っかかってるんだ。表を消して他のにしてちょ。
シングルクォートでも、当該キャラクタが最後にあると問題が起きるのか…
めずらしく盛況だな(w
>949 >950 教えていただいた通りにしたらちゃんと作動しました。 ありがとうございました!
CGIはEUC-JPで書くのが普通。
>>951 シングルクォートが\でエスケープされてるんだろ。
956 :
Name_Not_Found :02/09/10 22:42 ID:XXr8LwmY
質問ですがCGIは無事設置できるんですが、他のファイル(***.pl)などが丸見えになってしまうのですが、どうしたらいいのですか?
>>956 そのディレクトリに index.htmlを置けば済む話ではないのか?
959 :
Name_Not_Found :02/09/10 22:53 ID:XXr8LwmY
>>957 レスありがとうございます
早速試してみましたが、やっぱり見えちゃいます
パスワードなど重要なことが見えちゃうのでいろいろ試したのですがどれも駄目でした
ちなみにinfoseekです
丸見えというのが、ディレクトリのリストでなく、ファイルそのものという罠。 だったらやだな。
962 :
960 :02/09/10 23:27 ID:???
>>961 それはそうなんだが。
回避するには *.pl -> *.cgi ってことでよろし?
# そうすると元のスクリプトにも手を入れなければならないので、
# あえて今まで触れなかったのだが。
# パーミッションでどうにかなる保証もないし。
963 :
名無し募集中。。。 :02/09/10 23:34 ID:XXr8LwmY
>>960 試しましたが駄目でした やはり見えてしまいます
>>961 言い方がちょっと足りませんでした 同じCGIを使ってる所を
回ってみましたが1人だけ僕と同じ人がいました やはりパスワードとか
見えていました 見えない人は500をかえされます
964 :
960 :02/09/10 23:46 ID:???
>>964 見てみましたが難しそうなので勉強しなおしてからまた来ます
ありがとうございました
>>965 こんなやつがパスワードファイル握ってるかと思うとぞっとするな
967 :
初心者 携帯サイト :02/09/11 13:02 ID:0v4bvdQ+
トライポットでPCのアクセス拒否をするにはどんな方法がありますか? .htaccessは置けないのでcgiですか? どういう感じでやればいいですか。 たのんます。
トライポッ”ド”じゃなかった?って俺もGoogleしてきまっす
アクセス禁止CGI 配布してる所でどこかお薦めのところはないですか? 2、3試してみたんですが、いかんせん使いづらくて
>>970 モマエ、
>>967 だろ。
2,3と言わず50くらい試してから来い。
あと、どう使いづらいのかとかどんな機能が欲しいかくらい書け。
972 :
Name_Not_Found :02/09/11 18:20 ID:Qjia750A
.htaccessの話題が出てるんでちょっと便乗。 .htaccessに Options -Indexes だけ書いて、見られたくないディレクトリに置きました。 これって、index.html置いたのと同じ効果ですよね?
973 :
Name_Not_Found :02/09/11 18:25 ID:1RxkeR0A
>>972 index.htmlがないと403Forbiddenのエラーになると思われます
974 :
972 :02/09/11 18:31 ID:Qjia750A
>>973 なりますね。
別にindex.htmlを置かなくてもだいじょぶってことでしょ?
975 :
Name_Not_Found :02/09/11 18:33 ID:hStGL3Aj
976 :
Name_Not_Found :02/09/12 17:29 ID:pyjyxzTS
kentwebのBBS CGIをベースにしたクール???なCGIないでしょうか?
977 :
976 :02/09/12 17:36 ID:pyjyxzTS
レスはここの掲示板のよりもう少し下に広いほうがいいです。
978 :
976 :02/09/12 17:41 ID:pyjyxzTS
すいません。あと壁紙が設定できるとうれしいのですが・・・
979 :
976 :02/09/12 18:05 ID:pyjyxzTS
やっぱり自分で探すことにします。急いでいたのでつい人に頼ろうとしてしまいました。 無駄な書き込み申し訳ありません。
じゃあおしえね。
981 :
Name_Not_Found :02/09/12 18:39 ID:HUOzamGt
cgiについての質問ですが、競馬の馬別にデータを検索できるCGIや 馬のニュースを自動にページにアップしてくれるCGIや 出走予定馬を自動送信してくれるものがあると聞きましたが そんなのってありますか〜? 検索しても出てこないので。
あるって言ったヤツに聞け