トップページphp
1001コメント327KB

CGIだけど、なんか質問ある?Part 5

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。01/12/26 10:51ID:???
■過去ログ
 Part 3 http://pc.2ch.net/test/read.cgi/php/988727833/l50
 Part 4 http://pc.2ch.net/test/read.cgi/php/1000804655/l50

その他参考になるスレッドを >>2 に纏めたので、十分に調べた上で質問して下さい。
0928名無しさん@お腹いっぱい。02/02/28 22:07ID:PHCtHVWr
>>926
あー、賢いなー。なるほどー。
if(!$FORM("mode") とかかませばOKそうです。
ありがとうございました。
0929名無しさん@お腹いっぱい。02/02/28 22:22ID:???
>>927
メリットはCGIを作った人に聞いてくれ。
とりあえず思いつくのは、リンクを張るときに4バイト稼げるとか、
作った人にとって.cgiって付くURLがかっこ悪いとかかな。
あとは、www.hogehoge.com/foo?id=bar の実体は実は
www.hogehoge.com/foo/index.cgi?id=bar だったとか言うこともあり得るし。

.htaccessについてはまぁ、知らん。
偉い人スレで聞けば?
0930名無しさん@お腹いっぱい。02/02/28 22:54ID:???
実行可能ファイルを拡張子で識別するべきじゃない、とかなんとかあった気がしなくも無い。
0931名無しさん@お腹いっぱい。02/02/28 22:57ID:???
>>930
実行属性という物があるから気にする必要性がない。ってや津田ね。
0932名無しさん@お腹いっぱい。02/02/28 22:59ID:???
「あるディレクトリ以下のファイルは CGI プログラムと見なす」
という設定は、なんとなくカコイイと思ってしまうのですが、
自分でも理由が分かりません。
0933名無しさん@お腹いっぱい。02/02/28 23:01ID:???
>>932
俺は逆にダサイと思います。
人それぞれですね。
0934名無しさん@お腹いっぱい。02/03/01 14:08ID:5OIg3ecR
>>926
foreach(keys %FORM){
if(!$FORM{"$_"}){print qq(入力漏れあり);}
}

これだと、radioboxをクリックしてないと、$keyも$valueも
送られてこないからチェックできないですー。(T.T)
やっぱり、hiddenで配列にぶち込んで、渡すしかない?
0935ホワイトde−もうすぐ02/03/01 18:34ID:???
>>934
$keyも$valueも送られてこない=radio押されていない。

それはそれで一つのステータスではないの?
0936名無しさん@お腹いっぱい。02/03/01 20:03ID:5OIg3ecR
>>935
でも、それをチェックできないでしょ?
0937名無しさん@お腹いっぱい。02/03/01 20:10ID:???
RadioBOXのなまえが解かってるならそれで調べれば?
0938名無しさん@お腹いっぱい。02/03/01 20:14ID:5OIg3ecR
>>937
えっ?どうやって?
radioboxの名前がわかるためには、その名前の入ったデータを次の処理に渡さないと
わからないと思ったんですけど、他のやり方があるのかな?
ちなみに、radioboxの名前はCGIで自動生成されるので、毎回同じじゃないんです。
0939名無しさん@お腹いっぱい。02/03/02 00:52ID:???
>938
hiddenで名前埋め込むとか,HTMLで最初から押しておくとか。
0940nobodyさん02/03/02 13:45ID:LK7b/SU7
>>939
ありがとうございます。
hiddenはいい案ですね。楽で。
HTMLで最初から押すってのはどういう意味で?
0941nobodyさん02/03/02 14:24ID:???
>940
<input type="radio" checked>
0942nobodyさん02/03/02 18:18ID:LK7b/SU7
>>941
そうそう、checkedに今してます。
けど、何も考えないで、submitしちゃう奴とかいそうだなー。とか
思ったりして…
0943nobodyさん02/03/02 20:19ID:???
KENTさんのpetit BBSにひとりキャップ機能をつけようとするとき
どうすればよいのでしょうか?
0944nobodyさん02/03/02 20:26ID:???
>>943
マルチポスト。消えろ。
0945名無し02/03/02 21:31ID:???
あの、あぷろだにアップ時間を表示させることは出来ないのでしょうか?
0946nobodyさん02/03/02 21:34ID:???
>>945
やろうと思えば約1行。
0947名無し02/03/02 21:39ID:???
教えてください
お願いします
0948nobodyさん02/03/02 21:41ID:???
>>947
どうでもいいけどスレッドの無駄遣いするな。

始めから>>945>>947をいっぺんに質問すれば答えまで2レスですんだ。

後、すれ違い。
0949名無し02/03/02 21:42ID:???
ごめんなさい
0950nobodyさん02/03/03 09:42ID:nOwc+Svw
やぁ♪スレもストップしたところで質問だゾ(´д`)ハァハァ
ログファイルに書き込んであるH・Nから
発言数を調べて
発言者ランキングを作るにはどうしたらよいのでしょうか?

調べたけどわからなったから聞きに来たんだ。

0951nobodyさん02/03/03 09:49ID:nOwc+Svw
  ∧_∧
 ( ・∀・) マターリ待ちます
 ( ∪ ∪
 と__)__)
0952nobodyさん02/03/03 10:04ID:PnmTn1AV
発言者ランキングのどんなトコが判らんの?
発言数の取り方?
0953nobodyさん02/03/03 10:24ID:nOwc+Svw
それです(・∀・)!



0954nobodyさん02/03/03 10:34ID:PnmTn1AV
my %count;
open (DAT, $file) or die $@;
while (<DAT>) {
my $name = ....; # HN取り出し(ログ形式が不明なので直してチョ)
$count{$name}++; # $nameの発言数を+1
}
close (<DAT>);
# 回数が多い人から並び替えて出力
foreach (sort{$count{$b} <=> $count{$a}} keys %count) {
print $_, ":", $count{$_};
}
095595402/03/03 10:37ID:???
修正
close (<DAT>);
  ↓
close (DAT);
0956nobodyさん02/03/03 11:11ID:nOwc+Svw
センキュ!
いた違いだが見に行く(・∀・)!
ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000288.jpg
ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000289.jpg
ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000230.jpg
0957nobodyさん02/03/03 11:14ID:nOwc+Svw
ttp://www.media-0.com/www/korabo/
0958nobodyさん02/03/03 11:55ID:nOwc+Svw
すごく申し訳ないのですが
ログファイルはtxt形式です。
保存されてる形は
no. http://ハァハァ.ne.jp comment name
なんですが、いかがなもんでしょう?
0959nobodyさん02/03/03 12:20ID:???
>>958
話が見えない。。。
0960nobodyさん02/03/03 12:32ID:nOwc+Svw
スマン
質問の仕方がかなりワルかったです。
普通に書いたら表示されなかったので、
(ログ形式が不明なので直してチョ)
と書いて頂けたのでログ形式を教えたら
表示されるようにしえて頂けるかとおもぉたのでです。

教えて(・∀・)!


0961nobodyさん02/03/03 12:36ID:???
>>960
さっきの3倍わからなくなった。
0962nobodyさん02/03/03 12:41ID:???
>>960
何で区切られてるの?
0963nobodyさん02/03/03 12:42ID:673UxTI5
いいか、落ち着いて書くんだ俺。
落ち着いて読むんだ君。

まず、954のやり方でやってみたがうまく表示されなかった。
そこで、俺はログファイルの形式を教えれば詳しく教えてもらえると思ったんだ。

そこで、ログファイルの形式とログファイルへの保存の仕方を君に教えたんだ。
どうだい?うまく通じたかな?

偉そうでスマン
0964nobodyさん02/03/03 12:42ID:???
スペースはかなり危険な気がしないでもない。
本文、名前、メアドに対策してるならいいけど・・・。

ちなみに俺はデコードせずに保存してます。絶対にコンフリクトしないしw。
0965nobodyさん02/03/03 12:45ID:673UxTI5
すみません。スペースではなく\t入れてます。
0966nobodyさん02/03/03 12:50ID:673UxTI5
http://pc.2ch.net/test/read.cgi/php/1015127347/l50
次スレ
0967nobodyさん02/04/09 22:04ID:???
みんな移動してるみたいだから、埋めさせてね。
0968nobodyさん02/04/09 22:05ID:???
0969nobodyさん02/04/09 22:05ID:???
0970nobodyさん02/04/09 22:05ID:???
0971nobodyさん02/04/09 22:05ID:???
0972nobodyさん02/04/09 22:05ID:???
0973nobodyさん02/04/09 22:05ID:???
0974nobodyさん02/04/09 22:05ID:???
0975nobodyさん02/04/09 22:05ID:???
0976次スレ02/04/09 22:26ID:???
CGIだけどなんか質問ある Pert 5.01
http://pc.2ch.net/test/read.cgi/php/1015127347/
0977read.cgi02/04/09 23:23ID:???
1002
0978カウントダウン屋02/04/23 19:51ID:???
22
0979カウントダウン屋02/04/23 19:51ID:???
21
0980カウントダウン屋02/04/23 19:51ID:???
20
0981カウントダウン屋02/04/23 19:51ID:???
19
0982カウントダウン屋02/04/23 19:51ID:???
18
0983カウントダウン屋02/04/23 19:51ID:???
17
0984カウントダウン屋02/04/23 19:52ID:???
16
0985カウントダウン屋02/04/23 19:52ID:???
15
0986カウントダウン屋02/04/23 19:52ID:???
14
0987カウントダウン屋02/04/23 19:52ID:???
13
0988カウントダウン屋02/04/23 19:52ID:???
12
0989カウントダウン屋02/04/23 19:53ID:???
11
0990カウントダウン屋02/04/23 19:53ID:???
10
0991カウントダウン屋02/04/23 19:53ID:???
9
0992カウントダウン屋02/04/23 19:53ID:???
8
0993カウントダウン屋02/04/23 19:53ID:???
7
0994カウントダウン屋02/04/23 19:53ID:???
6
0995カウントダウン屋02/04/23 19:53ID:???
5
0996カウントダウン屋02/04/23 19:53ID:???
4
0997カウントダウン屋02/04/23 19:54ID:???
3
0998カウントダウン屋02/04/23 19:58ID:???
2
0999カウントダウン屋02/04/23 19:58ID:???
1
1000カウントダウン屋02/04/23 19:59ID:???
1000GET!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。