[過去ログ] bbs.cgi再開発プロジェクト 3 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
952(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 17:37 ID:YeLg7Dw8(2/8) AAS
>>949
my %FORM; を消し忘れた……。
>>950
よくは分からないですけど
外側のmy変数はコンパイル時に実体が作られるんでしょうか。
953: [―{}@{}@{}-] 動け動けウゴウゴ2ちゃんねる 04/12/02 17:37 ID:yl4eb3hK(3/5) AAS
SpeedyCGIインストール完了
なんとなく離してみた
なぜか動いた
なぜだ〜〜〜
my $NOWTIME;#現在時刻
&bbs_main;
exit;
#########################################################
sub bbs_main
{
省2
954: FOX ★ 04/12/02 17:53 ID:??? AAS
>>952
なんでしょうねぇ
my しても、実際に使い方が悪かったらどっかに(CS?) 実態が
作られちゃうんでしょうねぇ
955(2): 動け動けウゴウゴ2ちゃんねる 04/12/02 17:56 ID:WC2kwP6B(1/2) AAS
んもう、書き直すならオブジェクト指向で書き直せばいいのに。
オブジェクト指向ならmod_perlの道が見えるのに。
956: FOX ★ 04/12/02 17:58 ID:??? AAS
>>955
それは大変すぎるですよ、私にとっては
次の世代の方々への贈り物ということで、
SpeedyCGI でかなり改善することが知りたいというのが目的なもんで
「かなり改善」が望めないならお蔵入りという話し。
957(1): FOX ★ 04/12/02 18:00 ID:??? AAS
外部リンク[txt]:dso.2ch.net
現在の bbs.cgi
こまっているところ【3】
&foxReadForm($GB);#$FORM を読み込む
安易に代入しただけじゃ駄目なの?
$GB->{FORM} = %FORM; ← この部分
958: 動け動けウゴウゴ2ちゃんねる 04/12/02 18:11 ID:YeLg7Dw8(3/8) AAS
>>957
foxReadFormの頭で
my $FORM = $GB->{FORM};
として、代入の方は
$FORM->{$name} = "$value";
とするのがよいかと。
959: FOX ★ 04/12/02 18:12 ID:??? AAS
やってみるです
960: FOX ★ 04/12/02 18:16 ID:??? AAS
sub foxReadForm
{
my ($GB) = @_;
my $query_string = undef;
my (@m_elements, $m_element, $name, $value);
my %FORM = $GB->{FORM};
で駄目だった。 (my $FORM だと 500 error だった)
961(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 18:17 ID:YeLg7Dw8(4/8) AAS
うひょ。
sub foxReadForm
{
my ($GB) = @_;
my $query_string = undef;
my (@m_elements, $m_element, $name, $value);
my $FORM = $GB->{FORM};
#環境変数からPOSTのでーたをもらう〜
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $query_string, $ENV{'CONTENT_LENGTH'});
省36
962: FOX ★ 04/12/02 18:18 ID:??? AAS
勘違いしているかな?
もう一回挑戦
963: FOX ★ 04/12/02 18:19 ID:??? AAS
>>961
どもども
コピペさせてもらいます、
964: FOX ★ 04/12/02 18:21 ID:??? AAS
わーい
うまくいった。
次へ行こう。
965: ▲:/usr/local/bin/ch2 -o i686 ◆P8fXJj6wwo 04/12/02 18:22 ID:WBZMaSLu(3/3) AAS
>>955
さすがにつらすぎるでしょう。
でも最終手段としての書き直しは軽く心に留め置いておいたほうがいいかもしれないと振ってみる
966: FOX ★ 04/12/02 18:31 ID:??? AAS
sub bbs_main
{
use CGI::SpeedyCGI;
my $sp = CGI::SpeedyCGI->new;
my $spv = $sp->i_am_speedy ? 'yes' : 'no' ;
$ENV{'TZ'} = "JST-9";#日本
#$ENV はそのまま使う
my $GBX = {};
$GBX->{version} = "BBS.CGI - 2005 (SpeedyCGI = $spv)";
$GBX->{NOWTIME} = time;#現在時刻
省8
967(1): FOX ★ 04/12/02 18:32 ID:??? AAS
require "./bbs-main.cgi";
で本体に処理を移そうとしたら・・・
最初の起動時は本体へ行った
しかーし、二回目以降はだめだった、、、
どうする?
968(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 18:44 ID:WZTWIT/v(3/3) AAS
>967
>951
969(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 18:46 ID:YeLg7Dw8(5/8) AAS
bbs-main.cgiの処理を関数に括りだしておいて
その関数を陽に呼び出せばいいような。
970: FOX ★ 04/12/02 18:49 ID:??? AAS
>>968
わたし・・・
理解不能なんです
>>969
そんなふうにしてみた
sub bbs_honati
{
my ($GB) = @_;
&DispError2($GBX,"FOX ★","<font color=green>FOX ★</font> いよいよ本体");
}
省2
971: 風俗王 [非公開] 04/12/02 18:55 ID:lxr8SelU(1) AAS
今栃木県の宇都宮でトップのでりは???
972(1): [―{}@{}@{}-] j101097.ppp.asahi-net.or.jp 04/12/02 19:02 ID:yl4eb3hK(4/5) AAS
ホストが違う・・・
ERROR:ユーザー設定が消失しています!
ホストU178***.ppp.dion.ne.jp
名前:
E-mail:
内容:
こちらでリロードしてください。 GO!
分からないことがあったら2ちゃんねるガイドへ。。。
省1
973: U178142.ppp.dion.ne.jp 04/12/02 19:04 ID:YeLg7Dw8(6/8) AAS
あ、オレオレ。
974: [―{}@{}@{}-] j101097.ppp.asahi-net.or.jp 04/12/02 19:06 ID:yl4eb3hK(5/5) AAS
どうも前にエラーを出した人のを出してるような・・・
まあゴニョゴニョしてる途中だからかな
975(1): 桃太郎 ★ 04/12/02 19:12 ID:??? AAS
僕ちんは
ERROR:サブジェクトが存在しません!だた。
976: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:14 ID:XEy4KVeD(1/2) AAS
普通に書き込み画面からPOSTしてやる
結果:>>975
外部リンク[cgi]:dso.2ch.netを直接開く
結果:>>972
977: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:15 ID:XEy4KVeD(2/2) AAS
hostでなくなった(−−;
978: FOX ★ 04/12/02 19:15 ID:??? AAS
いろいろやっているだす
sub bbs_hontai
{
my ($GB) = @_;
my $FORM = $GB->{FORM};
my $NOWTIME = $GB->{NOWTIME};
&DispError2($GB,"FOX ★","<font color=green>FOX ★</font> いよいよ本体($GB->{FORM}->{bbs} , $FORM{'bbs'})");
$FORM{なんたら} ってのが沢山あるんで
my $FORM = $GB->{FORM};
と関数に入ったところで宣言してそのまま使おうと思ったんだが・・・
省2
979(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 19:29 ID:X6CTMNgw(1/6) AAS
my %FORM = $GB->{FORM};
とか?
といい加減に答えてみる
980(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 19:30 ID:YeLg7Dw8(7/8) AAS
$GB->{FORM} は「ハッシュ」じゃなくて「ハッシュへの参照」なので
$FORM{なんたら} を $FORM->{なんたら} に変えないとダメっす。
981(1): FOX ★ 04/12/02 19:31 ID:??? AAS
>>979
やったけどだめだったっす、、
>>980
やっぱそうなんすか・・・
死ぬほどあるんだよなぁ
一気に置き換えるのは恐いしなぁ
982: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:36 ID:X6CTMNgw(2/6) AAS
>>981 50%乙
FOX★氏はiijか・・・
ERROR:ユーザー設定が消失しています!
ホストh***.p***.iij4u.or.jp
名前: FOX ★
E-mail:
内容:
ffffcce
ffffcsvxxxxx
fffff
省2
983: FOX ★ 04/12/02 19:37 ID:??? AAS
ぐおっ
こわっ
984(1): 動け動けウゴウゴ2ちゃんねる 04/12/02 19:39 ID:WC2kwP6B(2/2) AAS
my %FORM = %{$GB->{FORM}}; # として
# ここで$FORM{hoge}に対してごにょぎょんして
%{$GB->{FORM}} = %FORM; # として返すとか?
985: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:39 ID:YeLg7Dw8(8/8) AAS
難産ですねー……。
986: FOX ★ 04/12/02 19:40 ID:??? AAS
あなたはリロードスレッドが大好きです
2chスレ:myanmar
かけたぞっ
987(1): FOX ★ 04/12/02 19:40 ID:??? AAS
>>984
一気に置換しちまったです
988: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:42 ID:X6CTMNgw(3/6) AAS
かけた〜〜
乙乙
989: FOX ★ 04/12/02 19:44 ID:??? AAS
しかーし
結局 ホスト情報やらhtml名やらは元々グローバルだったから
ちゃんと $GB に入れてやら無いとまずいという話しかな、
結構大変そうだ、
まずは HOST 関係だけやってみよう。
990: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:45 ID:aKb2TILl(1) AAS
次スレ!次スレ!
991: 桃太郎 ★ 04/12/02 19:49 ID:??? AAS
>990
じゃああたすが代表して立てましょ
992(1): 桃太郎 ★ 04/12/02 19:54 ID:??? AAS
次スレ
2chスレ:operate
993: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:55 ID:X6CTMNgw(4/6) AAS
>>992
モツカレー
994: 動け動けウゴウゴ2ちゃんねる 04/12/02 19:59 ID:NQYkKTg/(2/3) AAS
おお、なんか面白い状況
995: FOX ★ 04/12/02 20:00 ID:??? AAS
たたけ たたけ たたけ〜♪
996: ヾ(゚パ)ノ ◆f0.zuburi6 04/12/02 20:02 ID:bBxy901j(1/2) AAS
おいらにゃー 狐のー 血がー さわーぐー
997: 動け動けウゴウゴ2ちゃんねる 04/12/02 20:03 ID:X6CTMNgw(5/6) AAS
・●はまだかな
・本文梨でも書き込める
・IDが???
がんばれ〜〜
998: 動け動けウゴウゴ2ちゃんねる 04/12/02 20:03 ID:NQYkKTg/(3/3) AAS
るーるるーるるるる
999: ヾ(゚パ)ノ ◆f0.zuburi6 04/12/02 20:04 ID:bBxy901j(2/2) AAS
1000(^_^;)
1000: 動け動けウゴウゴ2ちゃんねる 04/12/02 20:05 ID:X6CTMNgw(6/6) AAS
ワロタ
どのような形の削除依頼であれ公開させていただきます
2ちゃんねる(+Samba)
アニメ | CM | ゲーム | 映画 | 音楽 | テレビ | 日記(+Samba)
アニメ | CM | ゲーム | 映画 | 音楽 | テレビ |
1001: 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.209s*