【Perl】掲示板を使ろう! (504レス)
上下前次1-新
168(2): [ ] 02/03/16 22:14 ID:??? AAS
これ日本語かできないよ〜。
read(STDIN, $str, $ENV{"CONTENT_LENGTH"});
@parts = split('&',$str);
foreach(@parts) {
($variable, $value) = split("=");
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-0a-fA-F])/pack("C",hex($1))/eg;
&jcode'convert(*value, 'euc');
$cgi{$variable} = $value;
169: 02/03/16 22:27 ID:??? AAS
>>168
ハァ?
無理だと思うなら素直にCGI/CGI::Lite/CGI:Minimal/cgi-lib.pl使えよヴォケ
170: 02/03/16 22:33 ID:??? AAS
CGI::Liteだって(プ
171: 02/03/16 22:34 ID:??? AAS
>>168
それは日本語化するルーチンじゃなくてハッシュ化するルーチンなわけだが。
それは置いといて間違ってるところは
5:split(/=/, $_);#splitの使い方間違ってます
7:$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
#[0-0a-fA-F]←0-0では1-9だった場合に変換されません。
9:$CGI{variable} = $value;
ハッシュは大文字にしたほうがわかりやすいです。強制はしませんが。以上。
172(1): 02/03/16 22:45 ID:??? AAS
ハッシュ化じゃなくよーするにデコードだろ。
単純ミスでギャーギャーわめくよりはモジュール使った方がよほどいいと思うがね。
ついでに、splitの第一引数は単なる文字列でも問題なく動くぞ。
まぁ/pattern/の形のほうが良いとは思うが。
173(1): 02/03/16 22:48 ID:??? AAS
>>172
たかがデコードするのにモジュールなんて使っちゃダメだよ。
どうしてもめんどいor出来ないときだけモジュールを使う。
これ処理を早くするための鉄則。
174: 02/03/17 10:26 ID:??? AAS
>>173
デコードルーチンが頭に入ってるなら、もちろんそれでも構わないが。
(まぁそこまで解ってるなら普通は自作モジュールだろうが)
だが「ミスを犯すくらいなら」処理を隠してくれるモジュールが得策だと思わないか?
175(1): [ ] 02/03/19 16:21 ID:??? AAS
掲示板で、KENT-WEB(外部リンク:www.kent-web.comの掲示板は書き込んだあとに
ブラウザの更新ボタンを押すと、エラーで帰ってくるのですが、
tacky(外部リンク:tackysroom.comの掲示板だと、書き込み後リロードボタンを押しても、
エラーにならず二重登録もされていません。どの辺が違うのでしょうか?教えてください。
Locationですか?
176(2): 02/03/19 16:38 ID:??? AAS
&errorでエラーサブルーチンの飛ばすんじゃなくて。
Locationにして掲示板に飛ばしてるんじゃないかな?
177(1): 02/03/19 16:50 ID:??? AAS
あっごめん
>>175に書いた。
あと
エラーサブルーチンの×
エラーサブルーチンに○
間違えた。
でPetitの場合は&html_logでそのまま掲示板に飛ばしてましたよ。
動作確認しました。
178(1): 176 02/03/19 16:51 ID:??? AAS
さらにスマソ
177=176です。
179(1): 02/03/19 17:05 ID:??? AAS
外部リンク[cgi]:www.imjnews.com
つーかマルチポストうざい。
2/23からの間お前何やってた?少しは努力したか?少しは調べようとしたか?
ひょっとして他の掲示板にマルチポストして回ってたのか?
全然変わってねーじゃねーか。
ふざけんなボケ。
180(1): [ ] 02/03/19 18:44 ID:??? AAS
>>176-178
ありがとうございました。
>>179
マルチポストは別に悪いことじゃないと思うよ(藁)。
181: !=179 02/03/19 19:01 ID:??? AAS
>マルチポストは別に悪いことじゃないと思うよ(藁)。
何が(藁)だよ。氏ねカス。
182: 02/03/19 19:18 ID:??? AAS
>>180
ハァ?、氏ねよ
183: 02/03/19 21:52 ID:??? AAS
モノを教えてもらうのにこんな態度をでかくしていられるのか、人として不思議に思う。
184: かつやん 02/03/19 23:54 ID:??? AAS
よくわからんが怖くてやさしい人なのね。
マルチポストがいけないのではなく、
恩返しがないことがいけないことなのかも。
サポート受けたらあなたのリンクをクリック必須とかどう?(藁)。
185: かつやん 02/03/19 23:57 ID:??? AAS
それともいいあんあります?
186(2): [ ] 02/03/21 09:08 ID:??? AAS
perlで出来た掲示板の表示を早くする方法ってないですか?
ほとんどの掲示板はtableタグでレイアウトを整えてるじゃないですか。
でも、tableタグは<table>から</table>までが読み込まれたときに、画面に表示されるようなことを聞きました。
どうやったら、早くなりますか。
187: 02/03/21 09:15 ID:??? AAS
>186
テーブル使わなければいいって話でわ?
上下前次1-新書関写板覧索設栞歴
あと 317 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s