自作CGIを評価するスレ (672レス)
自作CGIを評価するスレ http://medaka.5ch.net/test/read.cgi/php/1049514428/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
554: nobodyさん [sage] 04/10/09 22:16:04 ID:??? >>553 オブジェクト指向とか頑張ってやってみたけど中途半端になったようなのでも大丈夫ですか? http://medaka.5ch.net/test/read.cgi/php/1049514428/554
555: nobodyさん [sage] 04/10/09 22:37:35 ID:??? 何書いたって叩かれるんだから、結城出していいと思う http://medaka.5ch.net/test/read.cgi/php/1049514428/555
556: 540 [sage] 04/10/09 23:53:30 ID:??? ほんとにこんなに色々な方が、教えてくださるとは思ってませんでした。 どうもありがとうございます。 特にエレガントな方法を教えてくださった542氏 ハイレベルな(少なくとも今の私には)指摘をしてくれた 545=550=552氏には感謝します。 その他あのようなケチなコードに意見を下さった方々ありがとう。 またお世話になるかもしれません。m(_ _)m http://medaka.5ch.net/test/read.cgi/php/1049514428/556
557: nobodyさん [sage] 04/10/10 20:44:07 ID:??? > my は複数でも()いりませんよ。バージョンによるだろうけど > 最後に、今更foreach使ってる人いるんですか?w こんなこと言うやつはもう来なくていい http://medaka.5ch.net/test/read.cgi/php/1049514428/557
558: 540 [] 04/10/11 01:40:27 ID:21NinhME ごめんね http://medaka.5ch.net/test/read.cgi/php/1049514428/558
559: nobodyさん [sage] 04/10/11 09:04:30 ID:??? >>558 とっとと消えろ http://medaka.5ch.net/test/read.cgi/php/1049514428/559
560: nobodyさん [sage] 04/10/18 16:42:05 ID:??? >>557 同意。 http://medaka.5ch.net/test/read.cgi/php/1049514428/560
561: かぼ [] 04/10/22 19:30:44 ID:EM8OHCfb 評価お願いします。 http://members14.tsukaeru.net/skycat/quan/quan.cgi http://medaka.5ch.net/test/read.cgi/php/1049514428/561
562: nobodyさん [sage] 04/10/22 20:13:06 ID:??? >>561 コード晒せって馬鹿 http://medaka.5ch.net/test/read.cgi/php/1049514428/562
563: nobodyさん [] 05/01/23 00:46:42 ID:vqv+/2ig 誘導されてきました。 評価というか不具合の問題です 初めてperl書いてみました。 簡易的な計算のプログラムを作ってみたんですがうまく動作しません。 ちょっと見て頂き、不具合等御指摘下さい 特定の計算式で、入力(1項目だけセレクトボックスにより選択)した数値を計算するものです。 ソース http://tool-ya.ddo.jp/2ch/trash-box/contents.jsp?file=20050123003423509.txt URL http://sr-cafe.chu.jp/kok/calc.html http://medaka.5ch.net/test/read.cgi/php/1049514428/563
564: nobodyさん [] 05/01/23 03:00:10 ID:3FhDUp9J >>563 ソースはマンドクサイのでちゃんと読んでないけど、 文字コードと改行コードの問題の様な希ガス。 http://medaka.5ch.net/test/read.cgi/php/1049514428/564
565: nobodyさん [sage] 05/01/23 13:10:26 ID:??? >>563 calc.html × <SELECT name="set" name="s1"> ○ <SELECT name="s1"> http://medaka.5ch.net/test/read.cgi/php/1049514428/565
566: nobodyさん [sage] 05/01/23 20:04:18 ID:??? >>563 ReadFormData(*FORM); → %FORM=&ReadFormData; print <<END_OF_DATA; → print <<"END_OF_DATA"; Content-type: text/html; → Content-type: text/html\n\n 以下 sub ReadFormDataの修正 local(*FORM) = @_; → my %FORM=(); local($buf, $tmp, $name, $value); → my($buf, $tmp, $name, $value); return %FORM; ← 最後に追加 http://medaka.5ch.net/test/read.cgi/php/1049514428/566
567: nobodyさん [] 05/01/24 11:42:30 ID:YsLCruPH >>566 改行コード2つとダブルクォーテーション必要無くね? http://medaka.5ch.net/test/read.cgi/php/1049514428/567
568: nobodyさん [sage] 05/01/24 12:10:13 ID:??? \n\nはいらんね。 ヒアドキュメントのダブルクォートはどちらかというとあったほうが・・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/568
569: 563 [sage] 05/01/25 02:27:15 ID:??? ありがとうございます。 >>566サンの通りにしたり、色々試してるんですがまだ動かないです… printが閉まってなくてフォームの値を処理出来てないんでしょうか… http://medaka.5ch.net/test/read.cgi/php/1049514428/569
570: nobodyさん [sage] 05/01/25 04:00:44 ID:??? >>569 うちのサーバでスクリプト試したんだけどちゃんと動くぜ。 おまい、サーバに嫌われてるんだ。きっと。 問題は print <<END_OF_DATA 〜 END_OF_DATA までか、 まさかと思うがパーミッションか、perlの指定。 一度 print <<END_OF_DATA 〜 END_OF_DATA を たいした行数じゃないんだし、print "〜\n"; に置き換えてみ。 それからコメント行やめろ。余計見づらくなる。 http://medaka.5ch.net/test/read.cgi/php/1049514428/570
571: 566 [sage] 05/01/25 04:01:58 ID:??? >>569 今試したら566の変更だけで動いたわけだが。 Content-typeの行はそのままでも良いみたい。 動かないとしたらCGIの設置方法の問題。 まさかとは思うがローカルでテストしてるよね? http://medaka.5ch.net/test/read.cgi/php/1049514428/571
572: nobodyさん [sage] 05/01/25 04:03:19 ID:??? →まさかとは思ってない法則 http://medaka.5ch.net/test/read.cgi/php/1049514428/572
573: 566 [sage] 05/01/25 04:07:06 ID:??? つーか563のソースのままでも、ちゃんと結果出るじゃん。 問題はコードではない予感。 http://medaka.5ch.net/test/read.cgi/php/1049514428/573
574: nobodyさん [sage] 05/01/25 04:14:49 ID:??? >>573 経験で言うとさ、ヒアドキュメントはサーバの機嫌で、最初はうまく動作して くれないことがある。Cookieなんか入れるとどうも変なんだよな。 そういうとき俺はメンドーでも print "〜\n" に置換えてやる。すると、あとは 「ヒアドキュメントでも読込んでやるかぁ」ってことでサーバは折り合ってくれる。 http://medaka.5ch.net/test/read.cgi/php/1049514428/574
575: nobodyさん [sage] 05/01/25 04:27:07 ID:??? >>574 コンピュータに機嫌も何もねーだろ。 http://medaka.5ch.net/test/read.cgi/php/1049514428/575
576: nobodyさん [sage] 05/01/25 04:34:21 ID:??? いや、あるんだって。コード書く時も、こうした方が処理が楽だろ、とか ムリしなくっていいから、とか気を使ってやると機嫌よくなる。ほんとだぜ。 http://medaka.5ch.net/test/read.cgi/php/1049514428/576
577: nobodyさん [sage] 05/01/25 06:20:53 ID:??? >>576 お前が何も分かって無いだけ http://medaka.5ch.net/test/read.cgi/php/1049514428/577
578: nobodyさん [sage] 05/01/25 06:47:43 ID:??? 577はコード丸写しで自作CGIと称してるだろw。 多かれ少なかれ576のような感じはあるな。 http://medaka.5ch.net/test/read.cgi/php/1049514428/578
579: nobodyさん [sage] 05/01/25 17:47:54 ID:??? >>578 お前が何も分かって無いだけ http://medaka.5ch.net/test/read.cgi/php/1049514428/579
580: nobodyさん [sage] 05/01/27 18:28:04 ID:??? 皆さん本当スイマセンでした! パーミッションの所為だった… 元のままでも566のコードでもどちらでも動きました。 >>571-572 そのとおりです。 ローカルでテスト出来るという事すら知りませんでした。 勉強します。 http://medaka.5ch.net/test/read.cgi/php/1049514428/580
581: nobodyさん [sage] 2005/06/06(月) 19:56:57 ID:??? ねるねるねるねは Ψ(`∀´)Ψイッヒッヒッヒッヒ _▲_ ねればねるほど ((φ(..。) 色が変わって _▲_ こうやってつけて р(゚Д゚ ) *_▲_* ウマイ━━━*━ヘ(゚∀゚)ヘ━*━━━━!!!! テ-レッテレ-♪ http://medaka.5ch.net/test/read.cgi/php/1049514428/581
582: nobodyさん [sage] 2005/06/06(月) 23:03:05 ID:??? >>581 お前の親父ダサイな http://medaka.5ch.net/test/read.cgi/php/1049514428/582
583: nobodyさん [] 2005/09/21(水) 17:05:52 ID:54UaWl8q age http://medaka.5ch.net/test/read.cgi/php/1049514428/583
584: nobodyさん [] 2006/05/18(木) 17:31:45 ID:Ip4qBE+B ttp://c.hibi.info/Apple-1.zip どなたか評価(清書?)お願いします_ _ 指定されたスレの中から前日から当日までの既定の時間にあるレスを抽出して、 そのレスから株価コードを抜き出し株価の前日比、前日比率でソートしランキングを作成した後スレに書き込むツールです。 2chへの書き込み時のCookiee処理に曖昧な点があるのと、処理の最適化をして貰えると嬉しいです。 宜しくお願いします_ _ http://medaka.5ch.net/test/read.cgi/php/1049514428/584
585: nobodyさん [sage] 2006/05/18(木) 22:33:53 ID:??? 他のスレから来ました。 Perlで他のサイトを取得して表示したいと思っています。 (著作権侵害とかそういうことをしたいのではないです) お時間のある方にお願いしますが、次のコードで@niftyのトップページを取得してみたら どうなるか教えていただけませんでしょうか? print "Content-Type: text/html\n"; print "\n"; use LWP::Simple; print get( 'http://www.nifty.com/' ); 私のところだと、ブラウザ上での表示がぐちゃぐちゃになるんですが…。 http://medaka.5ch.net/test/read.cgi/php/1049514428/585
586: nobodyさん [sage] 2006/05/18(木) 22:56:52 ID:??? >585 マルチポストすんな http://medaka.5ch.net/test/read.cgi/php/1049514428/586
587: ◆AOxf8.Tmck [sage] 2006/05/18(木) 23:03:18 ID:??? >>585は私じゃないです。スルーしてください。 http://medaka.5ch.net/test/read.cgi/php/1049514428/587
588: nobodyさん [] 2006/06/06(火) 15:21:29 ID:Re1RmuFG 簡易予定表のようなものを組んでみたんですが、なんだかモッサリしてる気がします。 もっと簡潔に書けるような気がするんですが自分ではこれが限界でした。 あと、ファイルロックのやり方が合っているのか自信がありません。 一応動いていることは動いているんですが、問題はないでしょうか。 改良すべき点、根本的にこういう書き方に直した方が良い、とかあればアドバイスお願いします。 大まかな内容は以下のようなものです。 予定として保存する内容は「予定日(月と日)」と 「予定内容(長くても200バイト程度)」の2つでフォームから渡します。 予定を保存するファイルは月単位で作成します。 例えば2006年6月の予定の場合なら「200606.txt」というファイル名です。 保存するファイルがないときはその都度作成し、 6月1日 6月2日 6月3日 . . . という風に日付だけを先に入れておきます。 保存するファイルがあるときは、 フォームから渡された「予定日」とマッチした日付の次の行に「予定内容」を書き込みます。 内容は以上です。次レスにコードを晒します。 http://medaka.5ch.net/test/read.cgi/php/1049514428/588
589: nobodyさん [sage] 2006/06/06(火) 15:22:42 ID:??? # 保存するファイル名 $a = sprintf("%04d%02d",$YEAR,$MON) $file = "$a.txt"; # 月から日数を出す if($MON == 1|3|5|7|8|10|12){ $m = 31; }elsif($MON == 4|6|9|11){ $m = 30; }else{ if($YEAR % 4 ==0){ $m = 29; }else{ $m = 28; } } for($i=1;$i<=$m;$i++){ $date .= "$MON月$i日\r\n\r\n"; } http://medaka.5ch.net/test/read.cgi/php/1049514428/589
590: 後半 [sage] 2006/06/06(火) 15:23:17 ID:??? # 該当する月のファイルがなければ作成 if(!open(IN,"$file")){ open(OUT,">$file") flock(OUT,2); print OUT $date; close(OUT); } open(IN,"$file"); flock(IN,2); @A = <IN>; close(IN); # 「予定日」とファイル内の「日付」をマッチングさせて該当日付に「予定内容」を書き込む $loop = @A; $i = 0; while($loop > 0){ if($A[$i] eq $plan_day){# $plan_day = "フォームからの情報(予定日)"; $A[$i] .= "$plan_value\r\n";# $plan_value = "フォームからの情報(予定内容)"; } $loop --; $i ++; } if(!open(OUT, "+< $file")){&error;}; flock(OUT, 2); truncate(OUT, 0); seek(OUT, 0, 0); print OUT @A; close(OUT); http://medaka.5ch.net/test/read.cgi/php/1049514428/590
591: nobodyさん [sage] 2006/06/06(火) 15:45:22 ID:??? >>589 まだちゃんと読んでないが…。 >if($MON == 1|3|5|7|8|10|12){ >}elsif($MON == 4|6|9|11){ これって比べてるのは、両方とも $MON == 15 だよね。 どっちの条件にも入らないと思うけど…正しく動作してるの? http://medaka.5ch.net/test/read.cgi/php/1049514428/591
592: nobodyさん [sage] 2006/06/06(火) 15:51:41 ID:??? >$a = sprintf("%04d%02d",$YEAR,$MON) セミコロンは? 動作するヤツうp http://medaka.5ch.net/test/read.cgi/php/1049514428/592
593: nobodyさん [sage] 2006/06/06(火) 15:52:34 ID:??? ビット演算子を使っているんだ。 高度だな。 http://medaka.5ch.net/test/read.cgi/php/1049514428/593
594: nobodyさん [sage] 2006/06/06(火) 16:09:34 ID:??? switch文を使うと見やすいんじゃないかな? use Switch switch ($MON) { case [1,3,5,7,8,10,12] { $m = 31 } case [4,6,9,11] { $m = 30 } case [2] { $m = $YEAR % 4 ? 28 : 29 } else { print "そんな月知らん" } } http://medaka.5ch.net/test/read.cgi/php/1049514428/594
595: 589 [sage] 2006/06/06(火) 16:39:31 ID:??? レス遅くなりました。すみません。 該当部分を切り出して動作するコードをUPしてきます。 http://medaka.5ch.net/test/read.cgi/php/1049514428/595
596: 589 [sage] 2006/06/06(火) 17:02:59 ID:??? ttp://up.isp.2ch.net/up/b2611f9a934e.zip UPしました。パスは「589」です。 日付のところは594さんのアドバイスにしたがって書き換えました。 アドバイスの方よろしくお願いします。 http://medaka.5ch.net/test/read.cgi/php/1049514428/596
597: 589 [sage] 2006/06/06(火) 17:11:06 ID:??? >>591>>592 コードの一部分だけ抜き出してできるだけ短く書こうとしたので 分かりにくかった&書き損じがありました。すみませんでした。 >>594 perlでもswitchが使えるとは知りませんでした。 http://medaka.5ch.net/test/read.cgi/php/1049514428/597
598: nobodyさん [sage] 2006/06/06(火) 17:20:53 ID:??? いやperlではswitchは使えない。 http://medaka.5ch.net/test/read.cgi/php/1049514428/598
599: nobodyさん [sage] 2006/06/06(火) 17:24:17 ID:??? Switch なんてモジュールがあるのか知らんかった。 http://medaka.5ch.net/test/read.cgi/php/1049514428/599
600: nobodyさん [sage] 2006/06/06(火) 18:59:27 ID:??? cgi-lib.pl ktkr http://medaka.5ch.net/test/read.cgi/php/1049514428/600
601: nobodyさん [sage] 2006/06/07(水) 00:26:35 ID:??? PerlはPHPとは違ってCPANを探せば考えられる大体の車輪は既にある。 http://medaka.5ch.net/test/read.cgi/php/1049514428/601
602: nobodyさん [] 2006/06/20(火) 01:54:40 ID:jChy1x4Z >>596 見れない・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/602
603: nobodyさん [] 2006/07/08(土) 12:44:17 ID:hGiPCYN9 switchがあったとは・・・ http://medaka.5ch.net/test/read.cgi/php/1049514428/603
604: nobodyさん [] 2006/07/21(金) 16:23:10 ID:BWWkPiVe http://cgi37.plala.or.jp/bleach_w/bl2/btlryl.cgi http://medaka.5ch.net/test/read.cgi/php/1049514428/604
605: nobodyさん [] 2006/10/07(土) 10:40:01 ID:L17fbc1O @@@ http://medaka.5ch.net/test/read.cgi/php/1049514428/605
606: nobodyさん [] 2006/10/11(水) 22:51:05 ID:e5FQIx7N 特定の板のスレタイ検索をして、選んだスレから画像とかのサムネイルを表示するスクリプトを書いてみまスた(・ω・`) 恐ろしく見づらいと重いまスが・・ http://vip.ty.land.to/image/ http://pc8.2ch.net/test/read.cgi/php/1160569533/ でボチボチいじくったり、新しいことやったりしていきたいと思ってまスが、評価して欲しいス(・ω・`) 勉強かねてるので、車輪の再開発なのは承知でス http://medaka.5ch.net/test/read.cgi/php/1049514428/606
607: nobodyさん [sage] 2006/10/11(水) 23:36:54 ID:??? >>606 言葉遣い荒いけど、ばーっと書いた弊害なので許して。 取りあえずぱっとみてこんなもん。 ・一部のうpろだは、リファラが不味いと弾かれる。 ・画像がない場合の画像を一々作るのは無駄。 ・CGIモジュール使え。 ・グローバル変数も宣言しろ。 ・これは好みだけど、設定の変数はハッシュに纏めた方が分かりやすいこともある。 ・メインの流れはブロック作ってラベル付けた方が分かりやすいかも。 ・正規表現の|は案外コストがかかる。配列にしてマッチング。 ・先頭にrequire バージョン名; ・use warningsは〜? ・汚染チェックもきれい好きな方にはオススメ。 ・サブルーチンを先頭で宣言して欲しい。 ・変数名に日本語はいやん。 ・データーベースつかってほすぃ。 http://medaka.5ch.net/test/read.cgi/php/1049514428/607
608: nobodyさん [] 2006/10/11(水) 23:42:15 ID:e5FQIx7N >>607 おぉぉぉレスもらえたス(;ω;`)アリガタイ 感謝しまス! >・正規表現の|は案外コストがかかる。配列にしてマッチング。 >・先頭にrequire バージョン名; >・use warningsは〜? >・サブルーチンを先頭で宣言して欲しい。 良くわからないス(・ω・`) >・変数名に日本語はいやん。 英語苦手ス・・・毎度翻訳スかね・・頑張るス >・データーベースつかってほすぃ。 現在勉強中でス! 生暖かい目で見守ってやってくださいス・・(・ω・`) やっぱレベル高い人の意見は参考になるス! 文句なし!って言われるようなものをいつか作りたいス(・ω・`)thnkス http://medaka.5ch.net/test/read.cgi/php/1049514428/608
609: nobodyさん [sage] 2006/10/12(木) 04:41:48 ID:??? >>606 うる覚えなんだが if($i_m_f){ use Image::Magick; } これって意味ないんじゃなかったっけ? $i_m_fが真ならImage::Magickを使うって事なんだろうけど、 この書き方だと$i_m_fが偽でもImage::Magick呼ぶんじゃなかったっけ? 識者の方レスよろ ファイルハンドルは大文字で 最後から10行目くらい@cache[$i]は$cache[$i]じゃないの? print文中の"をエスケープするんならprint qq|ここに"文章"|; こーすりゃいちいちエスケープしなくておk http://medaka.5ch.net/test/read.cgi/php/1049514428/609
610: 606 [sage] 2006/10/12(木) 09:44:51 ID:??? >>609 サンクス >最後から10行目くらい@cache[$i]は$cache[$i]じゃないの? どちらも同じ意味だったはず (若干の差はあるかもだが、使い方に大差なしでは?) >print文中の"をエスケープするんならprint qq|ここに"文章"|; >こーすりゃいちいちエスケープしなくておk mjdsk!? 次から挑戦してみる 色々アドバイスやら素敵な解決策をありがとう http://medaka.5ch.net/test/read.cgi/php/1049514428/610
611: nobodyさん [sage] 2006/10/12(木) 13:46:42 ID:??? useするかどうか切り替えたいなら BEGIN{}で囲ったほうがいいな。 http://medaka.5ch.net/test/read.cgi/php/1049514428/611
612: nobodyさん [sage] 2006/10/12(木) 22:51:01 ID:??? >>609 >うる覚えなんだが http://www.tt.rim.or.jp/~rudyard/hirago014.html > これって意味ないんじゃなかったっけ? http://perldoc.jp/docs/perl/5.6.1/perlfunc.pod#item_use_Module_VERSION_LIST > ファイルハンドルは大文字で bareword で扱わず変数で取り回す方が今風。 http://www.kt.rim.or.jp/~kbk/perl-5.8/perlfaq5.html#how_can_i_make_a_filehandle_local_to_a_subroutine_how_do_i_pass_filehandles_between_subroutines_how_do_i_make_an_array_of_filehandles >>610 > どちらも同じ意味だったはず http://www.kt.rim.or.jp/~kbk/perl-5.8/perlfaq4.html#what_is_the_difference_between__array_1__and__array_1_ http://medaka.5ch.net/test/read.cgi/php/1049514428/612
613: ◆.PT9876/4U [sake] 2006/11/06(月) 17:44:37 ID:??? あちこちから routin をかき集めて自作しました : alter.s225.xrea.com/cgi/bbs/read.cgi?log=0 1. 評価と言うよりも bug の あぶり出しを希望します. 2. 操作がわかりづらいとの意見があります. 率直な ご意見をお願いいたします 3. 自信がないのが security 関連 ・ 念のため, 全ファイルを upload しておきます: alter.s225.xrea.com/bbs.zip http://medaka.5ch.net/test/read.cgi/php/1049514428/613
614: nobodyさん [sage] 2006/11/06(月) 18:17:34 ID:??? >>612 URLが長すぎて横スクロールでた。 ふざけんな改行しろこのボンクラっ! http://medaka.5ch.net/test/read.cgi/php/1049514428/614
615: nobodyさん [sage] 2006/11/07(火) 08:23:24 ID:??? IDなんだしもっと短く付けろよなw 文章そのままって酷すぎるw http://medaka.5ch.net/test/read.cgi/php/1049514428/615
616: nobodyさん [sage] 2006/11/08(水) 01:06:36 ID:??? >>613 ちょっとエキサイト翻訳チックだな http://medaka.5ch.net/test/read.cgi/php/1049514428/616
617: ◆.PT9876/4U [sake] 2006/11/08(水) 06:15:24 ID:??? >>613 お返事ありがと〜. でも, どういう意味かしら ? 誘導されて来たのに いまだに誰も... どうなってるの ? http://medaka.5ch.net/test/read.cgi/php/1049514428/617
618: nobodyさん [sage] 2006/11/08(水) 10:54:37 ID:??? >>617 「とても読めたもんじゃない」 ということではないでしょうか。 613は釣りとしか思えない。 CGI以前の問題ね。 http://medaka.5ch.net/test/read.cgi/php/1049514428/618
619: ◆.PT9876/4U [sake] 2006/11/08(水) 18:47:29 ID:??? >>618 >CGI以前の問題ね 確かに... JavaScrit の bug がぁ〜〜〜 (絶対に書き込めない) おまけに... WaMCom (Mozilla1.31) では問題とならなかった error が IE5.17(Mac版) では発生して処理が止まる〜〜〜. >613は釣りとしか思えない 釣りでは ありませぬ. 僕の環境で確認できる bug は退治しました. 引き続き あら探しをお願いいたしまする〜. http://medaka.5ch.net/test/read.cgi/php/1049514428/619
620: nobodyさん [sage] 2006/11/08(水) 20:37:07 ID:??? つっこみどころが多すぎるなぁ…。 まず、「何を作ったのか」という概要や大まかな処理の流れすら書いてない。 >評価と言うよりも bug の あぶり出しを希望します. 評価するスレ。デバッグする所ではない。てか、デバッグなめすぎ。 >操作がわかりづらいとの... 具体的にはどういう操作? >自信がないのが security 関連 どのファイルの何行目のどういう処理? >JavaScrit の bug がぁ JavaScritのスレへどうぞ。 >WaMCom (Mozilla1.31) では問題とならなかった error が >IE5.17(Mac版) では発生して処理が止まる と書いていながら >僕の環境で確認できる bug は退治しました ってどうよ。 何より、CGIについて無学なのがバレバレです。 背伸びせずPerlからでもきちんとお勉強しましょう。 http://medaka.5ch.net/test/read.cgi/php/1049514428/620
621: nobodyさん [sage] 2006/11/08(水) 20:38:25 ID:??? これさぁ、変数の検査とか書き込む条件とかまったくないじゃん。 最低でも変なファイル作られないようにするとか異常にでかい投稿は 書き込まないようにするとかしないと。 叩き専門の人にとっては叩く必要もないほどへなちょこだけど プログラムに日本語を含めないつくりはいいと思う。 プロでもソースのいたるところに日本語を埋め込む人はいるからね。 ぶっちゃけそれくらいしか褒めようがないんだけどw nullぽっぽはもしかしてOperaメインなの? http://medaka.5ch.net/test/read.cgi/php/1049514428/621
622: nobodyさん [sage] 2006/11/08(水) 21:25:25 ID:??? >>613 まずはuse strict及びuse warnings、 また-Tオプションを付けてエラーが出なくなってから来てください。 http://medaka.5ch.net/test/read.cgi/php/1049514428/622
623: nobodyさん [sage] 2006/11/09(木) 02:37:09 ID:??? nullはクラシックMacのiCab使いだった筈。 http://medaka.5ch.net/test/read.cgi/php/1049514428/623
624: nobodyさん [] 2006/11/09(木) 05:11:43 ID:Rlngnc6w まず, 皆さんにお礼を... ありがとう ごぜ〜ますだ. >>620 一応, 掲示板 CGI script (のつもり) >デバッグする所ではない 言葉を間違えたかも ? debug を他人に依頼するようでは問題外だと思っております. 動作はするけれど server 利用者に迷惑を書けるような security hole に気づいていないかも知れない. そんな問題があったら指摘して欲しかったですだ. >>621 >変数の検査とか書き込む条件とかまったくないじゃん おおせの通りです. ようするに書きこみの部分を改良しなければならないのね ? で, read.cgi の方は どうでしょう ? 人に迷惑を書けるような security hole が あったなら ご指摘くださいませ. >CGIについて無学なのがバレバレです 弁解の余地もありません. でも, 半端者の僕が言うのもアレですが 拾って来れるものには満足できなかったのら. そもそも perl って できの悪い土台に無理な建て増しをした印象が... http://medaka.5ch.net/test/read.cgi/php/1049514428/624
625: ◆.PT9876/4U [sake] 2006/11/09(木) 05:37:51 ID:??? >>621 >プログラムに日本語を含めないつくりはいいと思う 日本語を書きこむと文字化けするのでwww (僕の環境は一般的でない) 僕なりに いろいろ拾って来て解読を試みました. その時, "皮肉にも comment が見通しを悪くしている" と思ったの. 徹底的に簡素化するのが先決だと... > nullぽっぽはもしかしてOperaメインなの? MacOS9.22 上で まともに動く Opera はなさそうです. 現在は WaMCom(Mozilla1.31+) がメインですだ. 動作確認に iCab, IE も立ち上げることがありますが, あくまでも参考程度です. >>622 メモメモ... >>623 今では動作確認の参考程度ですだ. 改良されたかと思うと別の不具合が発生するのが許せません. http://medaka.5ch.net/test/read.cgi/php/1049514428/625
626: ◆.PT9876/4U [sake] 2006/11/09(木) 05:47:23 ID:??? ところで rgst.cgi で変なファイルを作れる可能性って ? (これこそが最も知りたいところ) 量の制限は早急に対処したいと思いますが... http://medaka.5ch.net/test/read.cgi/php/1049514428/626
627: nobodyさん [sage] 2006/11/09(木) 16:01:13 ID:??? nullは呼んでない http://medaka.5ch.net/test/read.cgi/php/1049514428/627
628: nobodyさん [sage] 2006/11/09(木) 17:48:40 ID:??? >>621 日本語コメントのどこが問題なの? http://medaka.5ch.net/test/read.cgi/php/1049514428/628
629: nobodyさん [sage] 2006/11/09(木) 19:51:53 ID:??? 利用者から見えない変数名、関数名を縮める意味があるのかと小一時間。 http://medaka.5ch.net/test/read.cgi/php/1049514428/629
630: nobodyさん [sage] 2006/11/09(木) 22:54:18 ID:??? Perlにケチつけるまえに自分の頭の程度を疑えよな http://medaka.5ch.net/test/read.cgi/php/1049514428/630
631: nobodyさん [sage] 2006/11/09(木) 23:12:35 ID:??? 日本語のコメントを入れないのが良いって… なにその英語はカッコイイ、日本語はダサいっていう中学生wwwww それに、日本人なんだから直感的にわかりやすい日本語で注釈をつけておくのが、 あとを引き続く人へのマナーだと思うんだが。 http://medaka.5ch.net/test/read.cgi/php/1049514428/631
632: nobodyさん [sage] 2006/11/09(木) 23:15:19 ID:??? English is cool!! http://medaka.5ch.net/test/read.cgi/php/1049514428/632
633: ◆.PT9876/4U [sake] 2006/11/09(木) 23:35:05 ID:??? 予想していたとはいえ, ボロボロだなぁ. まあ, 他人様に使ってもらおうとするのなら それなりの配慮が必要だろう. しかし, 僕は自分のために作ったんだ. 最低限, 同じ server 利用者に迷惑を書けない配慮をすれば済む話なんだ. 僕が知りたかったのはその部分に問題があるかどうか なんだけど, 話は あらぬ方向に... http://medaka.5ch.net/test/read.cgi/php/1049514428/633
634: nobodyさん [sage] 2006/11/09(木) 23:45:04 ID:??? 率直に言ってゴミ.基本から勉強し直した方がいい. というかまずは普通の学校の勉強を頑張った方がいい. http://medaka.5ch.net/test/read.cgi/php/1049514428/634
635: nobodyさん [sage] 2006/11/09(木) 23:46:24 ID:??? ひとつだけヒントを. > read(STDIN,$u,$ENV{'CONTENT_LENGTH'}); たとえ寝ぼけて他としてもこの一行を書いてしまうようでは CGI 書くのは辞め た方がいい. http://medaka.5ch.net/test/read.cgi/php/1049514428/635
636: nobodyさん [sage] 2006/11/10(金) 03:57:46 ID:??? プログラムの途中に文字列リテラルを埋め込むな、というなら解らないでもない。 ただ、それは日本語に限った事じゃないな。 http://medaka.5ch.net/test/read.cgi/php/1049514428/636
637: ◆.PT9876/4U [sake] 2006/11/10(金) 06:34:00 ID:??? >>634 んじゃ〜ゴミでない script を書いてくらはい. あっしは それを使わせていただきますだ. (イヒヒ) >>635 >この一行を書いてしまうようでは CGI 書くのは辞めた方がいい して, その理由は ? それと read.cgi に security hole は ないのかどうかが知りたいのだけどなぁ. ------------------------------------------------------------------- なんだか僕の質問に きちんと答えた回答はない. ここを当てにした僕が愚か者ってことですかい ? http://medaka.5ch.net/test/read.cgi/php/1049514428/637
638: nobodyさん [sage] 2006/11/10(金) 07:10:46 ID:??? まだ分かってないみたいだね. >>この一行を書いてしまうようでは CGI 書くのは辞めた方がいい >して, その理由は ? セキュリティホールになるから.理由は自分の頭で考えなさい. >それと read.cgi に security hole は ないのかどうかが知りたいのだけどなぁ. 当然ある. http://medaka.5ch.net/test/read.cgi/php/1049514428/638
639: nobodyさん [sage] 2006/11/10(金) 07:14:05 ID:??? >>637 よく分かっていないようだからキミがすべきことを具体的に言おう。 スクリプト冒頭の#!/usr/local/bin/perlを、 #!/usr/local/bin/perl -T use strict; use warnings; に書き換えてデバッグしなさい。 http://medaka.5ch.net/test/read.cgi/php/1049514428/639
640: nobodyさん [sage] 2006/11/10(金) 11:09:25 ID:??? n u l l は 出 て 行 け http://medaka.5ch.net/test/read.cgi/php/1049514428/640
641: nobodyさん [sage] 2006/11/10(金) 11:30:01 ID:??? >>633>>637でカンマを多用したり、 >>638でドットを使ったり、 キモチワルイ。流行ってるのか? というかプログラマのくせに 「、」や「。」の代わりに「,」「.」使う奴って なんだかなぁ… http://medaka.5ch.net/test/read.cgi/php/1049514428/641
642: nobodyさん [sage] 2006/11/10(金) 11:46:05 ID:??? >read(STDIN,$u,$ENV{'CONTENT_LENGTH'}); この一行は書いてもいいよ。その前の行で$ENV{'CONTENT_LENGTH'}の最大値を 決めてチェックしていればね。 http://medaka.5ch.net/test/read.cgi/php/1049514428/642
643: 606 [sage] 2006/11/10(金) 12:23:56 ID:??? >>637 人に物事を頼む態度じゃないよね? こっちはみんな善意で見てるってこと忘れてる? 嫌なら他行ったら? 最初に自分で書いてたみたいだけど、他人のソースのつぎはぎスクリプトでしょ? 何の価値があるの? まずはダサくてもきちんと問題なく動く物を作ることからじゃない? 利用者のことを考えないスクリプトなんて糞だと思います。 http://medaka.5ch.net/test/read.cgi/php/1049514428/643
644: 606 [sage] 2006/11/10(金) 12:26:14 ID:??? ちなみにおいらのほうは、鯖が不調で繋がりません。 どうにもならんのでしばらく放置〜 まだ様子見てくれてる人とかいるのだろうか・・・ もし居たら感謝 http://medaka.5ch.net/test/read.cgi/php/1049514428/644
645: nobodyさん [sage] 2006/11/10(金) 14:20:19 ID:??? 自分がよく理解していない言語で書いたプログラムを なぜ共用サーバーで使おうと思えるのか、その神経が理解できない。 プログラムよりも、その意識や存在自体が危険。 http://medaka.5ch.net/test/read.cgi/php/1049514428/645
646: nobodyさん [sage] 2006/11/10(金) 16:16:14 ID:??? >>637 >なんだか僕の質問に きちんと答えた回答はない 「きちんと答えた回答」があることにさえ気付けてないだけ。 自分の無知を棚に上げておきながら、 コードに目を通してマジレスしてくれた住人に対して >ここを当てにした僕が愚か者ってことですかい? とは随分とご挨拶だな。 ま、オレが見た限りでは お前の掲示板CGIscriptには何のsecurity holeもないよ。 安心して使って良い。オレが保証する。 http://medaka.5ch.net/test/read.cgi/php/1049514428/646
647: nobodyさん [sage] 2006/11/10(金) 16:46:46 ID:??? >>646 ちょwwおまwww http://medaka.5ch.net/test/read.cgi/php/1049514428/647
648: nobodyさん [sage] 2006/11/10(金) 19:08:49 ID:??? でも実際「大丈夫、何の問題もないよ」としかレスされてなかったら、 ということを◆.PT9876/4Uは考えてみた方が良い。 645も指摘してる通り、今の時点では自分にその言葉が正しいのかどうかすらも 判断できないのに、共用サーバーで自作CGIを使おうとしていることがどれだけ危険か考えてみろ。 極端なことを言えば、それらしい説明があって「これを書き足した方が良い」と言われれば、 それが危険なコードであっても追記してしまうんじゃないのか? 少なくともこれだけマジレスしてくれたり お世辞にも読みやすいとは言えないようなコードを読んでくれただけでも感謝すべきなのに 「まずこれをやれ」と言われたことはやらず、 自分のレベルの低さを指摘されると反省するどころか逆ギレして 637のような皮肉と煽りに満ちたようなレスしかできないことを恥ずかしいとは思わないのか? http://medaka.5ch.net/test/read.cgi/php/1049514428/648
649: ◆.PT9876/4U [sake] 2006/11/10(金) 19:14:39 ID:??? うわっ, お祭りになってる〜 (~_~) (突っ込まれると思った global variable の突っ込みは なぜかないのね) >>639 なるほろ... さっそく確かめてみますだ〜. >>642 おありがとうごぜますだ〜. http://medaka.5ch.net/test/read.cgi/php/1049514428/649
650: ◆.PT9876/4U [sake] 2006/11/10(金) 19:29:01 ID:??? なんだか怒ってる人が居るみたいだけど, こういうときは百計逃げるにしかず... (ぴゅ〜) http://medaka.5ch.net/test/read.cgi/php/1049514428/650
651: nobodyさん [sage] 2006/11/10(金) 19:36:37 ID:??? 36 http://medaka.5ch.net/test/read.cgi/php/1049514428/651
652: nobodyさん [age] 2006/11/10(金) 20:12:51 ID:??? age http://medaka.5ch.net/test/read.cgi/php/1049514428/652
653: nobodyさん [sage] 2006/11/10(金) 20:53:05 ID:??? サブルーチンの宣言ってなんじゃらほい? スクリプトが見れないし何の事を言ってるのかわからんち。 >>641 理系の論文はそういう仕様らしいぞ。 http://medaka.5ch.net/test/read.cgi/php/1049514428/653
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 19 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s