トップページ⇒php
668コメント250KB

自作CGIを評価するスレ

■ このスレッドは過去ログ倉庫に格納されています
0001Premature end of script headers : /this/thread03/04/05 12:47ID:tIET0nhf
自分の作ったCGIをみんなに評価してもらうスレだよ。言語は問わないよ。
よほどプログラムが短くないかぎりはアプロダにでもアップしてね。
0002nobodyさん03/04/05 12:58ID:???
乙
0003nobodyさん03/04/05 14:40ID:???
ソース貼り用掲示板
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html

あぷろだはどこ使うよ?
0004nobodyさん03/04/05 15:00ID:???
PHPもOKなの?
0005nobodyさん03/04/05 15:02ID:???
>>4
>>1 くらい読め
0006nobodyさん03/04/05 15:32ID:???
CGI版のPHPならOKてことだな>>4
Cで書くCGIスレも統合するか、ゴミだし。
0007nobodyさん03/04/05 15:51ID:???
WebProgならなんでもいいんじゃネーノ?
0008nobodyさん03/04/05 17:41ID:???
CGIならいいんだろ?
0009nobodyさん03/04/05 18:07ID:???
>>5

モジュール版のPHPについて聞いたことぐらい気づけ。
0010nobodyさん03/04/05 18:09ID:???
>>9
あーなるほど、スマン。
っつーかそれもアリに決まってるじゃねーかよーヽ(TДT)ノ
0011マリモーマ ◆r6PDGT6Xd2 03/04/05 18:33ID:4Hc1kYlW
僕の作った CGIは どう? http://777.or.nu/cgi.html
0012nobodyさん03/04/05 18:43ID:???
絵に描いたような一直線ソースだな
0013nobodyさん 03/04/05 18:57ID:???
もうちょいスコープとか意識したほうがいいんじゃない?
殆どグローバル変数・・・
0014nobodyさん03/04/05 18:59ID:???
・どっかからコピーした部分以外で使われる変数が全てグローバル
・関数名から内容が想像できない(re,fot,ur,re2,wr2lok,co.gc等 sub ge {} は結構引いた)
・スタイルに一貫性がない
・$FORMの扱いがキモイ
・symlinkロックしてるが解除はどこでやってんだ?
0015nobodyさん03/04/05 19:05ID:???
>>14
5番目訂正しとく。
・symlinkロックしてないから解除はやらなくてもいいんだけどロックしないってことか。

sub lok{
if($lock == 0){return;}
local($wait) = 4;
while (!symlink(".", $lock)) {
if ($wait-- <= 0) {
&error("$(B%m%C%/%U%!%$%k$,B8:_$7$F$^$9!#(B");
}
sleep 1;
}
}


$ grep '$lock' ch/*
ch/sub.cgi: if($lock == 0){return;}
ch/sub.cgi: while (!symlink(".", $lock)) {

これじゃあ$lockは常に0だよ・・・
まあ$lockに値を入れたところで解除できんから1回しか書き込めんのだけどね。
0016マリモーマ ◆r6PDGT6Xd2 03/04/05 21:18ID:4Hc1kYlW
なるほど いろいろなアドバイス サンクス
0017これ自信作だぜ03/04/05 22:52ID:qMi3a/lA
http://oasis.minidns.net/
0018これ自信作だぜ03/04/05 23:35ID:qMi3a/lA
tail -f /var/log/httpd/accesslog
見たけど誰もアクセスして来ないや。
皆臆病者だね。
0019nobodyさん03/04/05 23:45ID:???
お前がきもいから人気無いだけだろ。とんだ勘違い野郎だな。
0020403/04/06 00:23ID:t3fZoblF
よかったら批判ください。
もうちょいコード直してから、URL晒します。
0021nobodyさん03/04/06 00:26ID:???
元から批判が欲しいとは
0022403/04/06 00:28ID:t3fZoblF
批判以外もらってもどうしようもない..
ほめてもらったら何も意味がないっす。
0023nobodyさん 03/04/06 00:31ID:???
>>17
いったけどエラー起こしとる罠
0024nobodyさん03/04/06 00:39ID:???
>>17
ソース見たらDOCTYPEがXHTMLだったけどぱっと見ても明らかに間違えまくってたのでチェックしてみた。
チェックの結果は以下のとおりです。

http://oasis.minidns.net/ を XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 4点です。タグが 9種類 14組使われています。文字コードは Shift JIS のようです。

先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。

9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
2: line 5: <html> には xml:lang 属性を指定するようにしましょう。 → 解説 116
0025nobodyさん03/04/06 00:39ID:???
0: line 6: (<head>〜</head> 内に <link rev="made" href="mailto:〜" /> が含まれていません。) → 解説 121
0: line 6: (<head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。) → 解説 122
1: line 6: <p> と </p> の間が空です。 → 解説 51
1: line 6: <body> での色指定が不完全です。text 属性も含めるようにしましょう。 → 解説 149
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="file"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="submit"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
9: line 7: </html> の後にまだ何かテキストがあります。 → 解説 231
0026403/04/06 00:40ID:t3fZoblF
なぜか、2重カキコデスカ!?と
0027403/04/06 00:41ID:t3fZoblF
HTMLがDOCTYPE無し、気分によって大文字小文字が混じっている
のはNGですか?
0028nobodyさん03/04/06 00:45ID:???
あ、ゴメン。エラーのせいで最後の方が減点食らってるのね。
本来のドキュメント(最初の</html>まで)でチェックしてみた。

XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 8点です。タグが 9種類 14組使われています。

先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。

9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
(以下略)
0029nobodyさん03/04/06 00:47ID:???
>>27
別にいいんじゃねぇの?>>17は自信作らしいから突っ込まれてるだけで。
0030403/04/06 00:53ID:t3fZoblF
ほう、今自分で見ててすでに数箇所突っ込みどころがあったよ。
もう少し。
0031403/04/06 00:58ID:t3fZoblF
ついでにオレはここの4ではない。
0032nobodyさん03/04/06 00:59ID:???
評価して欲しいやつはトリップつけれや
■ このスレッドは過去ログ倉庫に格納されています