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

CGIだけど、なんか質問ある? part 6

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/04/23 20:28ID:Kp0cZQna
CGIスクリプトの運用に関する質問スレです。

<<注意:CGIは特定の言語に依存するものではありません>>

Perlのコーディングに関する質問はこちら
【Perl】初心者コーナーPart11
http://pc.2ch.net/test/read.cgi/php/1017201229/


過去ログは>>2
0002nobodyさん02/04/23 20:28ID:Kp0cZQna
■過去ログ

 Part 3 http://pc.2ch.net/test/read.cgi/php/988727833
 Part 4 http://pc.2ch.net/test/read.cgi/php/1000804655
 Pert 5:http://pc.2ch.net/test/read.cgi/php/1009331505

CGI以外のPerlに関する質問スレッド
 Perl 初心者コーナー
  http://pc.2ch.net/test/read.cgi/php/1003900311
 CGIに依存しないPerlの話題一般
   http://pc.2ch.net/test/read.cgi/php/991313362

■関連スレ
 【Perl,CGI】参考書籍
   http://pc.2ch.net/test/read.cgi/php/988809842
 スクリプト改造工房 4
   http://pc.2ch.net/test/read.cgi/php/1012839651/
 こんなCGI探してますスレッド 5
   http://pc.2ch.net/test/read.cgi/php/1013282469/
 .htaccessの偉い人 Part2
   http://pc.2ch.net/test/read.cgi/php/988800432/
 【スレッド】2ch型掲示板 その5【フロート型】
   http://pc.2ch.net/test/read.cgi/php/1019414023/
0003nobodyさん02/04/23 20:30ID:???
前スレ忘れた…

 CGIだけどなんか質問ある Pert 5.01
  http://pc.2ch.net/test/read.cgi/php/1015127347/
0004nobodyさん02/04/23 20:43ID:???
新スレ乙ー。
0005nobodyさん02/04/23 20:49ID:???
5
0006nobodyさん02/04/23 21:23ID:???
Z80アセンブラでCGIを作ろう!
0007nobodyさん02/04/23 21:27ID:???
>>6 "CGI"を作る(以下略)
0008nobodyさん02/04/23 22:37ID:???
Win2000とapacheとActivePerlで画像UP板作ってるだけど
Upload すると HTTP response code:500/internal server error返しちゃいます。
保存先のD:ドライブに外部からの書き込みPermissionが無いからと思うんだけど
どうセキュリティ設定すればいいのか教えてください!
0009nobodyさん02/04/23 22:45ID:???
(´-`).。oO(答えが解っても、答えたくない質問が多いのは気のせい?…)
0010nobodyさん02/04/23 22:47ID:???
ん?でも普通の掲示板の方は書き込めてるんだ。
ポートに蓋はしてないし、JREの方の問題かな。
気が付いたことがあれば助言ください!
0011nobodyさん02/04/23 22:48ID:???
お!9さんこんばんわ!
ヒントでも教えてもらえません?
0012902/04/23 22:59ID:???
(´-`).。oO(apache の error.log を見ても解らないのだろうか?…)
0013nobodyさん02/04/23 23:01ID:???
>>8
意味不明。セキュリティ設定が問題だとわかってるなら楽勝だろ。

>>9
ヤツラは プログラマ=超能力者 とでも思ってるんじゃないのかね。
0014nobodyさん02/04/23 23:07ID:???
>>8
エラーログくれくれ。
0015802/04/24 00:43ID:???
Premature end of script headers: d:/web_files/cgi-bin/fileup.cgi
です。
調べてるんだけど、UNIXの改行コードに変えろとかそうじゃないとか
まだ特定できません!
0016802/04/24 00:47ID:???
あとディレクトリのPermissionでグループに書き込み許可があると
apacheがExecCGIしてくれない、とか書いてあった。
でもWin2000でEveryoneから書き込み拒否しても変わりなし。
0017802/04/24 01:03ID:???
追加 CGI先頭の #!(Perl.exeの場所)が間違ってるとこのエラー、
ってどっかのサイトにあったけど無問題。
0018902/04/24 01:20ID:???
(´-`).。oO(>>15 そのエラーメッセージで解らないんだろうか?…)
0019nobodyさん02/04/24 01:20ID:???
・必須HTTPヘッダ(Content-Type)
・ヘッダの後の改行2つ

出力してる?
0020802/04/24 01:24ID:???
>>15-17
「Content-type なんちゃら」
っていうお決まりのヘッダをちゃんと最初に出力できていないと、
そのエラーになるよん。
1.スクリプトが syntax エラーになっている
2.ヘッダ出力前に、なんかへんな文字を出力している
3.ヘッダ出力前に、エラーで終了している
0021902/04/24 01:27ID:???
(´-`).。oO(ストレートに答え教えると、自分で調べようとしないヤシが増えると思うのは俺だけ?…)
0022nobodyさん02/04/24 01:30ID:???
>>20 = >>8
で、あんたは何がしたかったんだ?
00232002/04/24 06:37ID:???
>>20
しまった・・・
20!=8です。
0024nobodyさん02/04/24 20:35ID:uXXHa7MS
みなさん、管理者へレスをメール通知するCGI
(Sendmail使う)を作ってちょこっと試してみたいとき、
どうされてます?
いつも使ってる所で失敗して
サーバダウンさせたら嫌なんですが…
かと言って自分でメールサーバ立てるスキルは無いです。

これを試してみたんだけど、Windows98じゃ
動かないみたい…
フリーのメールフォームCGIひろってきて試したんですが。
http://www.vector.co.jp/soft/dos/net/se056787.html
0025902/04/24 20:58ID:???
>>24
(´-`).。oO(README.TXT は読んだのだろうか?…)
00262402/04/24 21:42ID:uXXHa7MS
>>25
はい読みました。
>WindowsNT での動作確認は行っておりません。
とあったし、MS-DOS用なのでたぶんムリなんだろうとは思いましたが。

ってこれじゃなくて他の方はどんな風にテストされてるのか
教えていただきたいので…
0027nobodyさん02/04/24 21:47ID:???
(´-`).。oO(>>26 win環境でも動く、もしくは替わりになる sendmail を探そう…)
0028nobodyさん02/04/24 21:53ID:???
>>26
UNIXでは、sendmailを直接起動できるので、そうしてます。
Windowsではsendmailっつーコマンドはないので、しかたなく
SMTPで送信してます。
0029nobodyさん02/04/24 21:54ID:???
(´-`).。oO(http://www.harukaze.net/~mishima/perl/faq/Evangelo/Perl_for_Win32_FAQ_4j.html)
00302402/04/24 22:07ID:uXXHa7MS
>>27-29
うわーありがとうございますー!
MS版のsendmail落としてこれからためしますね。
0031nobodyさん02/04/26 11:39ID:q7Q1Ay6G
あげ
0032nobodyさん02/04/27 07:46ID:???
a b c b 5
a b c b 9
a b c b 9
このような形式で保存されているログファイルがありまして、
一番右の数字はカウント数です。
この数字をうまくソートして、
数の多い順に並べ替えるにはどうすれば宜しいのでしょうか?
0033nobodyさん02/04/27 09:23ID:???
>>32
perl使わなくてもいいのなら、
sort -n +4 logfile
00343202/04/27 10:07ID:???
>>33
ご回答ありがとうございます。
Perlで実行したいと考えています。
0035nobodyさん02/04/27 10:43ID:???
>>32
典型的なSchwartzian Transform

my @data = <LOG>;
@data = map { $_->[0] } sort { $a->[1] <=> $b->[1] } map { [$_, (split)[4]] } @data;
00363202/04/27 11:18ID:???
>>33
ちょっとうまく出来ませんでした。
もう少し簡易的な方法はありませんでしょうか?

0037nobodyさん02/04/27 11:31ID:???
>>36
参考:Perlメモ - 特定の項目でソートする
ttp://www.din.or.jp/~ohzaki/perl.htm#SortST

教えてクンを目指しているわけじゃないなら、どううまく出来ないのか書こうよ。
00383202/04/27 11:50ID:???
>>37
ご指摘ありがとうございます。
参考:Perlメモ - 特定の項目でソートする
ttp://www.din.or.jp/~ohzaki/perl.htm#SortST
を参考にして参ります。
0039nobodyさん02/04/27 14:05ID:???
>>38
tukaもろPerlのコーディングに関する質問じゃねーか。
>>1読んだか?
0040nobodyさん02/04/28 06:00ID:???
Aさんのコメント数。
Bさんのコメント数。
Cさんのコメント数をソート処理を使わずに
foreach を使ってそれぞれ表示する方法ってわかります?
0041nobodyさん02/04/28 10:06ID:wciqOlMj
ログファイルの読み込み処理で、
ログファイルが無くても自動で生成されるCGIがたまにあるんですけど、
あれは読み込み?書き込み?部分のなにが違うのでしょうか?
0042nobodyさん02/04/28 13:28ID:???
>40
これくらいわかれよ、初心者くんよー!

foreach('Aさんのコメント数','Bさんのコメント数','Cさんのコメント数'){
    print $_,"\n";
}
0043nobodyさん02/04/28 13:54ID:???
>41
ログファイルの読み込み処理 なのに自動で作成されるということは、
ファイルが存在しなければ生成してるだけのことでしょ?

そういうCGIがたまにあるのならそれを見ればわかるでしょ?
0044 ◆N.CN8N3. 02/04/28 23:10ID:???

今perlを覚えているんですがカウンタのロックファイルに関する質問です

flock関数とsymlink関数とmkdir関数などがありますが、
どれを使ったほうがよいでしょうか?

0045nobodyさん02/04/28 23:27ID:???
>>44
flock以外はお薦めしませんが、
プラットフォームに依存しない為にはmkdirが適切でしょう。
そしてそんな話は聞き飽きたので詳しくはPerlメモを読んでください。
ttp://www.din.or.jp/~ohzaki/perl.htm
0046nobodyさん02/04/29 02:22ID:???
ふーん。先頭の h を書かないで ttp:// って書くとリンクされないんだぁ。

あんたただものじゃないね。
0047nobodyさん02/04/29 02:59ID:???
(´-`).。oO(>>46 ブラウザで2ちゃんねる見てるの?…)
0048nobodyさん02/04/29 03:24ID:???
あのー、なつみかんや朝日奈アンテナを立てると
更新したい時間中はずっとPC起ち上げてないと駄目なのですか?
0049nobodyさん02/04/29 03:53ID:???
ずっとブラウザですが、なにか?
0050nobodyさん02/04/29 05:11ID:???
(´-`).。oO(>>46 ブラウザで2ちゃんねる見てるの?…)
↑これを使ってネタに、、、。
0051名無しさん02/04/29 12:57ID:GBdoN20z
「CGIBOY」をジオシティーズに
貼り付けることは絶対無理なのですか?
是非ご回答お願いします!
0052nobodyさん02/04/29 13:01ID:???
(´-`).。oO(じおしてぃ〜ずはCGI使えないので無理です…)
0053名無しさん02/04/29 13:07ID:???
>52
やはりそうですか…ありがとうございますm(_ _)m
0054nobodyさん02/04/29 16:03ID:???
CGIBOYってレンタルのヤツでしょ?
あれは別にジオだろうがHOOPSだろうが使えるんじゃない?
ただジオの規約でバナー貼り付け禁止とかあるからそういう意味で無理っぽいけど。
0055nobodyさん02/04/30 00:29ID:WaxxAHRN
以前、テキストエリアから入力された文字列の改行を無効にする方法が
書いてあったと思うのですが、過去ログがdat落ちしてしまって読めません。
どなたか、教えて頂けませんか?
0056nobodyさん02/04/30 00:37ID:???
(´-`).。oO(こんなやつ?$FORM{'poo'} =~ s/\cM\n//g; )
0057nobodyさん02/04/30 00:44ID:WaxxAHRN
>>56
どーも、ありがとうございました。
0058nobodyさん02/04/30 00:48ID:WaxxAHRN
>>56
あれれ?できないような・・・。
0059nobodyさん02/04/30 02:35ID:???
$str =~ tr/\x0a\x0d//d;
0060nobodyさん02/04/30 02:55ID:???
(´-`).。oO(ごめんよ…でも、頭でなんでこうなるのが理解した方が後の為にいいと思う…)
0061nobodyさん02/04/30 07:07ID:???
むしろ s/\n\r//g;

ワックスあっハ〜ン
ワロタ。
0062nobodyさん02/04/30 11:41ID:qWxmRhQd
MD5エンコードをするスクリプトってどっかに落ちてない?
■ このスレッドは過去ログ倉庫に格納されています