☆ショッピングカートのCGIを作りたい!Perlで☆ (517レス)
1-

227: 名無しさん@お腹いっぱい。 02/01/24 23:49 ID:??? AAS
うんこすけーぷ4.xのヤロウ、たまにエンコード間違えやがるから、
確実にjis/sjis/eucを判定できる文字を各フォームに突っ込んどいて、
jcode.plかなんかで判定、convertんとき元コード指定せんと、テストで
上手く行ってても稼動させてしばらく経ったらクレームがなんて事が。

# 昔はまったな、これで。

charsetもHTTPヘッダ、METAで両方吐き出しとけ。念には念だ。
228: 名無しさん@お腹いっぱい。 02/01/25 01:13 ID:??? AAS
>>215
アップされるのを待ってるんだが。
229: 名無しさん@お腹いっぱい。 02/01/25 01:25 ID:??? AAS
>>226
gooとかhotmailとかの有名どころも
アカウント取って検証した方がいいよ。
以前 goo ではまったことがある。
230: 名無しさん@お腹いっぱい。 02/01/25 01:25 ID:??? AAS
スイマセン。どうしてもxrea.comで動かないんです・・・・・
他のところで垢とって試してみます。
231: 名無しさん@お腹いっぱい。 02/01/25 02:13 ID:??? AAS
困ったらとにかくへろぅわぅうど!
#!/usr/bin/perl #サーバにあわせりゅ
print "Content-type:text/plain \n\nHelloWorld.";
exit;
をウプだ。
これが動かないなら設置/設定方法が悪いかCGIが使えないかどっちかだな。

flockやsymlink、スクリプト本体より上のディレクトリにアクセスしてる
場合なんかもサーバによっては引っかかるぞ。
232
(1): 名無しさん@お腹いっぱい。 [age] 02/01/25 02:17 ID:??? AAS
なにげに人気のあるスレだな。
何でだろう?
233: 名無しさん@お腹いっぱい。 02/01/25 02:29 ID:??? AAS
>>232
1のマメなレスと、微妙なジサクジエンによるものであろう。
234
(1): sage 02/01/25 14:31 ID:??? AAS
これ自作慈円?なの?
235: 名無しさん@お腹いっぱい。 02/01/25 15:25 ID:??? AAS
>>234
なんか>>1が叩かれても逆切れせず、氏ったかもしないで真摯にガンバッテイルから、
漏れはいくつか応援出したじょ。

#なんか自分がPerlいじりだしたころを思い出すんだよな、このスレ。
236: 無謀者 02/01/25 19:29 ID:??? AAS
先の鯖でどうしても動かないのですが、ご協力いただいた方へのお礼も含めて
とりあえずソースだけでもウプして晒してみます。
コメントだらけの汚いソースですが2週間前にCGIに手をつけた素人という事で
見逃してください・・・・
外部リンク[txt]:cgitest.s7.xrea.com
まだエラー処理とかは全然してません。とりあえず動いたというレベルです。
今他の鯖の垢申請中なので動けばまたウプします。

ちなみに自作自演はしてません。てかこんな自作自演できるくらいなこんな苦労しなくていいのに・・・・・(w
237: 名無しさん@お腹いっぱい。 02/01/25 21:11 ID:??? AAS
さまになってきたジャン。
なんかスゲー懐かしい感じだyo
238: 名無しさん@お腹いっぱい。 02/01/25 23:43 ID:??? AAS
たいしたもんです。感心しました。
239
(1): 無謀者 02/01/26 00:38 ID:??? AAS
文字コードEUCで送ったら動きました
外部リンク[htm]:cgitest.s7.xrea.com
ただやっぱりブラウザで頻繁に文字化けするし、sendmailで送られる
データはバヶバケなんですよね
はてさて、何にあわせるのが一番楽なのか・・・・
EUC統一がよさそうなんですが、そうするとブラウザが頻繁にエンコードミスるようなんですが
うちのIEのせいでしょうか?それともやっぱりブラウザ出力部はS-JISにしといたほうがいいですか?
240: 名無しさん@お腹いっぱい。 02/01/26 01:11 ID:??? AAS
>>239
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
だからじゃないの?
241
(1): 名無しさん@お腹いっぱい。 02/01/26 01:18 ID:??? AAS
少し休め。
CGIが吐き出すHTML、<html>〜<head>〜</head>〜</html>が丸々抜けてんぞ。
shop4.htmはMETAの指定がShift_JISなのにファイル自体はEUC-JPだしな。

よくやったよ。フィニッシュに向けて、まずは寝れ。
242: 名無しさん@お腹いっぱい。 02/01/26 01:28 ID:??? AAS
正直、ここまでたどり着くとは思わなかった。
243: 名無しさん@お腹いっぱい。 02/01/26 10:31 ID:8XQYuO1B(1) AAS
AA省
244
(2):   02/01/26 13:29 ID:cJzc6DfB(1) AAS
おおー、よくやったなー。お見事。

ちゃんとサブルーチンに分けてあるし。
見やすいし。
別に汚いソースじゃないじゃん。いいんじゃないの?
245
(1): 244 02/01/26 13:49 ID:8S+CJ+jU(1/2) AAS
>sub sub_add{
> $ctime=time();#クッキーID作成用要素(時間)
> $cid=$$+$ctime;#クッキー用ID

厳密には、クッキー用のIDが足し算だとイカンと思うが・・。

プロセスIDは一回転して戻ってくるから。
Windows だと、プロセスIDはランダムに割り当てられるし。
246
(1): 無謀者 02/01/26 15:20 ID:??? AAS
お褒めの言葉ありがたい限りです。ホントここに来て見てよかったですありがとうございます。
で、文字コードなんですが・・・
一般的にはスクリプト自体はEUCで書けとものの本には書いてありますよね?
ただ、HTML表示はS-JISが一般的(だと思うのですが)
たとえばスクリプトをeucで書いて(保存して)フォームからのデータは
jcode.pl使ってEUCにコンバートで、スクリプト内のHTML表示部だけMETAタグでs-jis
指定してやればブラウザはちゃんと解釈してくれるんでしょうか?
CGIというよりWEB作成の基礎の気もするんですが、今まではDW使ってて
文字コードって意識した事無かったもので・・・・・
前に書いた通り全てS-JISで統一すれば楽なんですけど、スクリプトがeucじゃないと
省8
1-
あと 271 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s