トップページ⇒php
983コメント345KB

CGIだけど、なんか質問ある?part4

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/09/18 18:17ID:plR9HC2E
print "くだらねぇー質問はココから始めろや!\n";

print<<HTML_END;
<a href="http://corn.2ch.net/test/read.cgi?bbs=php&key=988727833" target="_blank">旧スレ</a>
HTML_END
0548名無しさん@お腹いっぱい。01/11/09 15:43ID:???
>>547
でしょうな。「2ちゃんねる」から「2ch」を導出するにはそれしかない。
辞書といっても、数十個程度のキーワードを変換できればいいってことなら
Perlのハッシュ使った簡単なやつでいいんだよ。
0549名無しさん@お腹いっぱい。01/11/09 16:02ID:7OwplJOK
自動登録のリンク集にURLの重複チェックを付けましたがうまく
いきません。
下のようにURLを記録してるのですが、記録の際にチルダ(~)が
%7eとなってしまうのが原因のようです。チルダが入ってないURLな
ら重複チェック出来ます。

open (IN, ">>../data.txt");
flock (IN, 2);
print IN"${siteurl}\,";
flock (IN, 8);
close (IN);

ちなみに下がチェックの部分です。どう変えればいいのでしょう?

open(IN,"../data.txt");
eval{flock(IN,1)};
@denyurl=split(/\,/,scalar(<IN>));
close(IN);
foreach(@denyurl){
if ($siteurl =~ /\Q$_\E/i){
&fileunlock;
&error("このサイトURLは既に登録されています。");
}
}
0550名無しさん@お腹いっぱい。01/11/09 19:06ID:???
>549 エンコードやデコードして,書式を合わせる。
0551JUN01/11/10 14:03ID:???
リンク元解析CGIで、SSIが不要でお勧めの物ってありますか?
よろしくお願いします。
0552名無しさん@お腹いっぱい。01/11/10 14:08ID:???
>551
こんなCGI探してますスレッドVer4
http://pc.2ch.net/test/read.cgi?bbs=php&key=1003132904
あなたにはここがお勧め。
0553JUN01/11/10 15:01ID:???
>>552
どうもありがとうございます。
そっちで聞いてみますね。
0554名無しさん@お腹いっぱい。01/11/10 15:07ID:TNMdUeUB
sysopen(WIP,$file,O_RDWR|O_CREAT);

↑みたいに読み書き可能でファイルを開けば、
ファイルを空にせず書き込みができflockなどで排他制御するのも不要と聞いたのですが、
本当でしょうか?
0555名無しさん@お腹いっぱい。 01/11/10 15:36ID:???
場合による、つーかopen関数で十分、排他の意味を考え直せ
systemはデバイス叩く時に使え
0556名無しさん@お腹いっぱい。01/11/10 15:43ID:???
場合によるどころかなんの解決にもなってないと思うが…。
0557名無しさん@お腹いっぱい。01/11/10 15:52ID:???
sysopen(FH,$file,O_CREAT|O_EXCL)の排他性を使って
ファイルロックするつー話と混同してるとか。
0558名無しさん@お腹いっぱい。 01/11/10 16:01ID:???
open関数プラス-eと比べてね、そう言う意味ではアトミック
何で排他不要なのかが謎だが
055955401/11/10 20:16ID:???
すいません、いいファイルロックの方法とか探してたんですが、
これがよさそうに思ったので
openでflockで十分ですかね・・・
0560名無しさん@お腹いっぱい。01/11/10 23:00ID:???
リンク元解析CGIで質問があります。
解析したいhtmlファイルに↓このようなものを貼りつけるのですが、
<SCRIPT LANGUAGE="JavaScript">
<!-- JavaScript start
document.write("<IMG SRC='http://www.xxxxx.ne.jp/~xxx/logking/logking.cgi?"+document.referrer+"' width=1 height=1>");

// JavaScript end -->
</SCRIPT>
ウチのページはフレームを使っていてindex.html、left.html、right.htmlの内のleft.html(フレーム部分)に貼ると、リンク元がindex.htmlになってしまうのです。
かといってindex.htmlに貼ると今度は全くカウントされません。
何か良い方法は無いでしょうか?
よろしくお願いします。
ちなみにCGIは↓ここのLogKingです。
http://www2a.biglobe.ne.jp/~yama/cgi.html
0561デフォルトの名無しさん01/11/10 23:52ID:???
BSD系のO_EXLOCKの事じゃないか?
確かに使えれば一発ロックだけど、やってる事は同じだぞ(flockシステムコール)
0562名無しさん@お腹いっぱい。01/11/11 01:05ID:???
>560
(1)ノンフレームのトップページ作ってそこに張れ。
 そっからフレームのmain.html(旧index.html)に飛ばせ。
(2)IMGじゃなくてFRAMEにしろ。
0563名無しさん@お腹いっぱい。01/11/11 03:02ID:???
>>560
document.referrer → parent.document.referrer
ではどうか。
0564名無しさん@お腹いっぱい。01/11/11 17:26ID:???
>>563
うまくいきました!
ありがとうございます!
0565名無しさん@お腹いっぱい。01/11/12 16:00ID:04eCHJ4t
$query = new CGI;
print $query->header("text/plain")

とやるときに、日本語の文字コードを指定するにはどうするのでしょう?
0566名無しさん@お腹いっぱい。01/11/12 16:51ID:???
素直に

print "Content-Type: text/plain; charset=EUC-JP";

とでもやれば?
0567名無しさん@お腹いっぱい。01/11/12 19:32ID:???
>>565
perldoc CGI 読んどきなさい。

header(-type=>"text/plain", -charset=>"EUC-JP")
0568 01/11/14 15:34ID:???
test
0569名無しさん@お腹いっぱい。01/11/14 20:53ID:atd2SUxk
あのう、初歩的な質問なんですが、日本語を検索エンジンに入れると、
http://search.yahoo.co.jp/bin/search?p=%B8%A1%BA%F7
とかいうように%B8%A1%BA%F7と英数字に変換されて検索されますね?
この文字列のことは、なんというのですか?
0570名無しさん@お腹いっぱい。01/11/14 20:58ID:???
http://www.google.com/search?q=%55%52%4C%83%47%83%93%83%52%81%5B%83%68&hl=ja&lr=&num=100
0571名無しさん@お腹いっぱい。01/11/14 22:56ID:???
yahoo: p
google:q
0572名無しさん@お腹いっぱい。01/11/15 10:04ID:p1hJVRjp
エンコードについての質問なんですが・・・
CGIでエンコード(%16進数)した文字(クッキー)を、
JavaScriptでデコードして読み込むと文字化けしてしまいます。
CGIでデコードした場合は問題ありません。
ちなみにCGIもHTMLもShift_jisで作っています。
よろしくお願いします。
0573名無しさん@お腹いっぱい。01/11/15 10:28ID:???
それはMSの呪いです、あきらめましょう。
2chも馬鹿では無いのです
057457201/11/15 11:36ID:+pyXoXKZ
>>573さん
2chってクッキーをエンコードしていないみたいなんですが、
問題ないんでしょうか?
postで送ったらエンコードされないみたいなんですが、
CGI側でエンコードする必要って無いんでしょうか?
問題がないのならそれでいいんですが。。。
0575名無しさん@お腹いっぱい。01/11/15 11:47ID:???
よけいな処理にはパワー使いません。
クッキーごとき化けてもたいした問題はないです。
0576名無しさん@お腹いっぱい。01/11/15 11:54ID:???
問題あるよ、でも仕方ないもん w
名前欄に ' って入れてみよう
0577名無しさん@お腹いっぱい。01/11/15 12:30ID:???
>>574
IEのJScriptのCookieのエンコードと、ネスケJavaScriptの
Cookieのエンコードの形式が違う。
CGIでエンコードしたCookieはネスケと同じ形式なので、
IEではデコード出来ない。

エンコードしてないのをCookieに保存しておけば、とりあえず
誤魔化せるので(>>576さんの書いた通り問題があるが)
エンコードしていない。

2ちゃんの場合マシンのスペックより回線が問題と聞いたことが
あるような気がするので、>>575さんのような事は考えてないと
思う。
0578'01/11/15 13:10ID:AsoC02dq
f
057957401/11/15 13:39ID:/Cr0YXak
>>576さん
'←これ名前欄に入れるとレイアウトえらいことになりますね。
クッキー食わす前に'を大文字の’に変えると回避できるみたいですが、、、
ほかにやばい文字ってありますか?
>>577さん
MSのJScriptとCGIの互換性の問題ですか。
初期の頃のJavaScriptからずっとですよね。
MSが変な解釈で実装したからみたいですね。
作る側の人間はどうしようもないということでしょうか。
0580名無しさん@お腹いっぱい。01/11/15 17:56ID:AyXGT3yl
ファイルに書込む時

open (ANSWER, ">>namae.txt");
print ANSWER "${name}\n";
close (ANSWER);

だとnamae.txtには
1番目
2番目
3番目
・
・

という順序で書き込まれますよね。
これを逆に

・
・
3番目
2番目
1番目

と新しい書き込み順にするにはどうしたらいいのでしょうか?
0581名無しさん@お腹いっぱい。01/11/15 18:03ID:???
>580
何度も出てきている質問なので過去ログを漁ってみましょう。

一般的には、追記モードでファイルの最後に書き足してから、
読み出す時にreverseをかける人が多いようです。
0582名無しさん@お腹いっぱい。01/11/15 23:20ID:SZ/asDCL
ソースが公開されている掲示板で半角カタカナが正常に表示できるのは無いでしょうか?
0583名無しさん@お腹いっぱい。01/11/15 23:24ID:???
2chのread.c
0584名無しさん@お腹いっぱい。01/11/15 23:37ID:SZ/asDCL
read.cってのを見てみました
これってperlじゃなくて実行形式にコンパイルして動かしてるんですよね?
私の環境ではWindowsでActivePerlを使って掲示板を動かしてるんですが
perlじゃ半角カタカタは無理なんでしょうか?
0585名無しさん@お腹いっぱい。01/11/16 00:09ID:???
Perlでいわゆる半角カナが化けないようにする方法はあるが,
掲示板探してるだけならスレ違い。
0586名無しさん@お腹いっぱい。01/11/16 00:21ID:Br89H9t8
>>585
今掲示板を改造してて半角カタカナも通したいんです
どんな方法か教えてください
058758001/11/16 00:22ID:Y2uolE5H
>>581
reverseでうまくいきました。ありがとー。
0588名無しさん@お腹いっぱい。01/11/16 00:51ID:LdLT89bd
>>586
入力も出力も内部も、ぜんぶ、shift-JIS にすれば解決するんだとおもった。

細かいことは、忘れたなぁ
0589名無しさん@お腹いっぱい。01/11/16 00:53ID:???
文字化けってのは,ある文字を違う文字コードとして表示しようとすると起きる。
半角カナを使うと化けるのは,実際とは別の文字コードだと誤認識しやすくなるため。
コード変換部分を細かく作るか,決め打ちするか,まったく変換しないかすればOK。
ふつうの掲示板なら,convert(\$line, 'euc','sjis'); みたいに決め打ちでいいと思う。
もっとふつうの掲示板なら,無変換でだいじょぶ。

詳しいことはこっちを参照
ミケネコの 文字コードの部屋
http://www.mikeneko.ne.jp/~lab/kcode/index.html
Perlメモ 漢字コードを調べる
http://www.din.or.jp/~ohzaki/perl.htm#JP_Code
0590名無しさん@お腹いっぱい。01/11/16 01:05ID:Br89H9t8
>>589,>>588
今ソースを見てみたらJISに変換しているようでした
コード変換の部分を変更していろいろ試してみます
0591名無しさん@お腹いっぱい。01/11/16 01:09ID:???
JISはそもそも半角カナ自体が定義されてないのでは・・・
0592名無しさん@お腹いっぱい。01/11/16 01:15ID:LdLT89bd
>>590
だから、変換するから、混乱するのよ。
まずは、変換なんか、ぜんぜんしないで、ぜーんぶ、Shift-JIS にしてみるのをオススメしたい。
0593名無しさん@お腹いっぱい。01/11/16 01:17ID:LdLT89bd
>>591
何が言いたいの?
059456901/11/16 04:19ID:3Uk2GDFR
>>570
ありがとうございました。
0595名無しさん@お腹いっぱい。01/11/16 16:10ID:pmjYcpZB
レンタルのWebサーバでデータベース系のCGIを作成したいのですが、
インストール作業が不要な(できればSQLが使える)DBモジュールというのはあるのでしょうか?
0596名無しさん@お腹いっぱい。01/11/16 16:42ID:???
データベースってMySQLとか使うの?
059759501/11/16 17:11ID:pmjYcpZB
質問する側の立場でありながら、ちょっと説明不足だったようで・・・。
どうも申し訳ありません。

当方が利用しているのは所詮安いレンタルサーバスペースなので、
MySQLやらOracleやらのデータベースは導入されていません。

今のところは「CSVファイルを配列に格納してgrepやifで条件に合わせて抽出」
といった手法で運用しているんですが、
手順も多いですしあまりカッコよくない手法と思ったので、SQLで一発抽出を考えたわけです。
極端な話、格納データはCSVのままでも構いません。
とにかくSQLなどで一発抽出する方法を探しているところです。

で、色々と探していたところこんなページを見つけました。
http://member.nifty.ne.jp/hippo2000/perltips/DBD/csv.htm

インストールが必要となっていますが、
これってやっぱりレンタルサーバには入れちゃマズいですよね・・・。
0598名無しさん@お腹いっぱい。01/11/16 17:19ID:???
自分のホームディレクトリ以下なら問題ないと思うのだが。
jcode.plだってインストールしなきゃ使えないんだぞ?
059959601/11/16 17:39ID:???
>>597
http://www.vector.co.jp/soft/unix/business/se182749.html
↑使えば良いんでない?
0600名無しさん@お腹いっぱい。01/11/16 17:40ID:67cmqQS3
なんだかありがちな質問で申しわけないのですが、
掲示板などで設定項目を増やすのってどうやればいいんでしょうか。
年齢とか、居住地をプルダウンで選ぶやつです・・・
今はkent webのプチボードをちょこちょこ改造したのを使ってます。
とりあえず同じくkentwebのfantasy boardには居住地選択の
項目があったので、ダウンロードして見よう見まねで
関連部分をコピペしたり修正したりして
なんとか500エラーにもならず、ログにも残るようには出来たんですが
どうしても、記事表示部分で「北海道」とかではなく数字が出ます。
ログにも、地名ではなく数字が残ります。
2つのCGI見比べて、どこか見落としはないかとか調べてるんですが
分かりません・・・なぜ、数字になってしまうんでしょうか。
ちなみにちょっと改造が出来るくらいで、プログラムの知識はありません。
060160001/11/16 17:41ID:67cmqQS3
ちなみにどういう数字かと言うと、設定項目の順番です。
北海道なら0、青森が2、秋田が3とかそんな感じです。
0602名無しさん@お腹いっぱい。01/11/16 18:00ID:???
# $place_dataに数字が入っていると仮定
@Place = ('北海道', '???', '青森', '秋田',
・・・・・);
 ・
 ・
 ・
print $Place[$place_data];
0603名無しさん@お腹いっぱい。01/11/16 18:35ID:I2tSH3T6
すみません。初心者です。
Javascriptの質問スレにも書いたのですが、
もしわかる方がいましたら教えて下さい。

入力フォームから入力したテキストの値を、別ウインドウのテーブルに
出力する方法(コード)を教えて下さい。
別ウインドウをopenしたあと、openしたウインドウのテーブルのセルの指定の仕方が
わからないんです。
よろしくお願いします

例をあげると
�@"入力"というウインドウに「住所」「氏名」「年齢」という入力フォームがある。
�A登録ボタンを押す。
�B"住所録"というウインドウのテーブルに出力される。
テーブルは下記のような感じで、
登録する度に1レコードずつ追加されるようにしたいのです。

住所|氏名|年齢|
−−−−−−−−−
| | |
−−−−−−−−−
| | |
−−−−−−−−−
0604名無しさん@お腹いっぱい。01/11/16 18:39ID:???
fantasy board? から機能削った方が良いんじゃ無いの?
付けるより取る方が簡単だと思うよ。
もし勉強してるならまともな本でも読むとか
0605名無しさん@お腹いっぱい。01/11/16 18:45ID:???
>>603
意味不明
0606名無しさん@お腹いっぱい。01/11/16 19:36ID:???
>603
こういう場で機種依存文字を使う時点でダメ。
0607名無しさん@お腹いっぱい。01/11/16 19:52ID:???
>>605
素人さんには難しいですね、話に入れなくてごめんなさいね。
>>606
物知りお猿さんですね (^_^;) いんたねっと上級者さんですか?

でも俺も教えない w
0608名無しさん@お腹いっぱい。01/11/16 20:00ID:???
>>607 死ね。
0609名無しさん@お腹いっぱい。01/11/16 20:09ID:+qGZIDex
アクセス解析での質問をさせてください。
同一スカラーの個数のカウントはどうやるのでしょうか?
0610名無しさん@お腹いっぱい。01/11/16 20:14ID:???
$count{$str}++;
0611名無しさん@お腹いっぱい。01/11/16 22:12ID:???
ゆいチャットにgzip圧縮を埋め込みたいのですが
やり方がわかりません。

教えてください。。。
gzipのソース
http://www.ibport.co.jp/~yui/cgiwork/tech/src/gzip_cgi.txt
0612名無しさん@お腹いっぱい。01/11/16 22:35ID:???
>>611
説明読んでも分からんならあきらめろ。
0613名無しさん@お腹いっぱい。01/11/16 22:53ID:???
>>612

上のスクリプトを設置しても白い画面しかでないのよ。。。。
どうすればいいんでしょ?
0614名無しさん@お腹いっぱい。01/11/16 23:22ID:???
>>611
gzipのパスをハードコードしているあたり、厨臭いね。
0615名無しさん@お腹いっぱい。01/11/16 23:31ID:Vio0g6gm
>>610
考え中です
0616名無しさん@お腹いっぱい。01/11/17 01:19ID:uArXD8kd
>>610
できました。ありがとうございました。
0617(・ε・) ◆LbaGYMio 01/11/20 06:32ID:???
<font style="color: blue; text-decoration: underline; cursor: hand;" onmousemove="ブラクラのコード">
エロ画像
</font>

とかってできちゃう掲示板多いよね。
IEとかNetscape6ならonmousemoveが動いちゃうみたい。NN4は大丈夫だった。

JavaScriptが書けるとなればね。文字列'\x3C'に対応してない掲示板も多いしさ。
ブラクラどころか脆弱な他の掲示板を自動で荒らしたりするのも簡単に出来そう。
別ウィンドウ開きまくって、そこにフォームとJavaScriptを出力してsubmitとかさ。
これはさすがに試してないから確証は持てないけど。

ま、もとの掲示板のサーバサイドのデータには影響はないだろうけど、周りに迷惑
かける。自分でタグ許可したCGI書いてる人はこれを気をつけるべきかも。
またfontタグ使える掲示板をレンタルしてる人は、掲示板を変えたほうがいいね。
Aタグもさ<a href="javascript: 〜">できちゃうところあるしね。

とりあえず、みんなJavaScriptをオフにしようぜ。
0618(・ε・) ◆LbaGYMio 01/11/20 06:38ID:???
<font id="〜"

とかやっても面白そう。
0619名無しさん@お腹いっぱい。01/11/20 12:41ID:QRDBiFEv
PCとiモードの表示ページをCGI、SSIを使わずに振り分ける方法って
ありますか?.htaccess、mod_rewrite 等を使って。お願いします。
0620名無しさん@お腹いっぱい。01/11/20 12:47ID:P5HRzifJ
日替わりで/ランダムに、画像を表示するようなCGIってありますか?
0621名無しさん@お腹いっぱい。01/11/20 12:50ID:???
>>620
http://pc.2ch.net/test/read.cgi/php/1003132904/20
で探してみた?
062262001/11/20 13:43ID:P5HRzifJ
ありがとうございます。早速探してみました。

ランダム表示や、時間で切り替えするものはあったのですが、
日替わりでランダムに表示するというものは見つかりませんでした。
他のCGIを参考に作ってみます。
0623RA・イール01/11/20 14:47ID:iGD3kXDD
不等号の"<"をブラウザで表示させる為に"<"を"<"に変換させて表示しています。
しかし、"<"後ろに文字を入れた場合にIEではちゃんと表示されるのですが
ネスケだと変換されずに"<"となってしまいます。
どうにかならないでしょうか?
0624RA・イール01/11/20 14:49ID:iGD3kXDD
623です。
すいません。間違えました。
不等号の"<"をブラウザで表示させる為に"<"を"&lt"に変換させて表示しています。
しかし、"<"後ろに文字を入れた場合にIEではちゃんと表示されるのですが
ネスケだと変換されずに"&lt"となってしまいます。
どうにかならないでしょうか?
0625名無しさん@お腹いっぱい。01/11/20 14:49ID:???
"<" は "<" に変換すべき (セミコロン)
062662501/11/20 14:51ID:???
失敗した。
"<" は "&lt;" に変換すべき (セミコロン)
062762501/11/20 14:51ID:???
駄目だ。氏ぬわ。
0628名無しさん@お腹いっぱい。01/11/20 15:32ID:???
>>623-627
激しくワラタ
0629RA・イール01/11/20 15:42ID:iGD3kXDD
>>625さん
ありがとうございます。
どうやら解決したようです。
063062801/11/20 15:47ID:???
あ、ブラウザで見たらちゃんと出来てたよ。
かちゅだとダメだね。
0631名無しさん@お腹いっぱい。01/11/20 16:40ID:9GBu+RPX
データを収集するCGIを作ってるんだけど、データファイルを外から読めないようにしたいんで、読み込み専用CGIを作って、
<a href="read.cgi?password=pw">DL</a>
みたいなことをやると、「ファイルを保存」できるようにしたいんだけど、どうすればいいでしょうか。
データがCSV形式なんで、
open(FILE,'<datafile.cgi');
@file=<FILE>;
close(FILE);
print"Content-type: text/csv\n\n";
for($l1=0;$l1=$#file;$l1++)
{
print $file[$l1];
}
なんてことやってみたけど、見事に失敗(ファイルにアクセスしています…から進展不能)。鬱だ…。
0632名無しさん@お腹いっぱい。01/11/20 16:46ID:???
ぉぃぉぃ
> for($l1=0;$l1=$#file;$l1++)
まさか無限ループ?
0633名無しさん@お腹いっぱい。01/11/20 17:36ID:VUf3ducM
URLの最後に?以下ではなくて/以下でパラメータを渡す場合って、
どのように解析するんですか?
063463101/11/20 17:45ID:???
>>632
頭に血が上ってた。すぐ逝って来る。
0635初信者01/11/20 19:15ID:vSnM22q1
こちらに誘導していただきました。早速ですが質問させて下さい。
現在、Perl言語によるCGIスクリプトを勉強しています。
既にその為の書籍3冊を買い、必要に応じて読みながらCGIを書いております。
他の既存スクリプトを見ながら目下理解に努めておりますが、本に書いていない
変数や命令が結構あり、行き詰まる事が多いです。

そこで本題なのですが、$ENV〜で綴られている環境変数全てを知りたいのです。
どちらかで見かけたよという情報や、この本に全て書いてあるという情報を
教えていただくか、誘導していただけると有り難く思います。
宜しくお願いします。
0636名無しさん@お腹いっぱい。01/11/20 19:19ID:???
>635
foreach(keys %ENV){print qq($_\t$ENV{"$_"}\n);}

って意味じゃないよな・・・。
http://www5a.biglobe.ne.jp/~n_rieko/perl/4.htm
↑検索で見つけたページ。
「Perl 環境変数 一覧」で検索。
0637初信者01/11/20 19:31ID:???
>636さん
foreach(keys %ENV){print qq($_\t$ENV{"$_"}\n);}
とかでは、例えば$ENV{"TZ"}等は宣言していないと出てこなかったり
しませんか?それが疑問に思える部分でもあるのですが。
それで自分も検索したのですが、どうしても全ては一緒に出てきにくい
です。一体$ENV〜の定義はどこで決められているのでしょう?
0638名無しさん@お腹いっぱい。01/11/20 19:48ID:???
Web経由でTZなんかSetされてても意味無いじゃん
コンソールで出ないなら設定ファイル書き変えれ
0639初信者01/11/20 21:41ID:???
>638さん
貴重なご意見ありがとうございました。
その2行の中でさえ解らない言葉があるので、もっと勉強して精進します。
お手を煩わせてもうしわけありませんでした。
0640名無しさん@お腹いっぱい。01/11/20 23:04ID:???
>>635
http://www.env.go.jp/
0641名無しさん@お腹いっぱい。01/11/21 00:30ID:???
>>640 激しくワラタ
064263501/11/21 00:51ID:???
>640さん
確かにENVでした。
0643名無しさん@お腹いっぱい。01/11/21 01:01ID:???
>>633 $ENV{PATH_INFO}とか。
0644名無しさん@お腹いっぱい。01/11/21 01:38ID:O3sag41p
たとえば$dateをまわすと12 12 12 13 13 15 15 15 15
とカウントログが出てくるものを
12日 3
13日 2
14日 4
と過去ログ日別集計の組み方はどういった考え方なのでしょうか?
0645Perlリハビリちぅ01/11/21 02:00ID:???
こんな感じ?
@date_ary = qw(1 1 1 4 4 2 1 1 2 4 4 3);
$cnt{$_}++ for(@date_ary);
print "$_ は $cnt{$_} 回です\n" for(keys %cnt);
0646名無しさん@お腹いっぱい。01/11/21 02:40ID:O3sag41p
>>645
あ!できました。ありがとうございました。
0647名無しさん@お腹いっぱい。01/11/21 03:57ID:b0qb5jcy
form.htmlから受け取ったデータをaa.cgiで処理し、同じデータを
次にbb.cgiに渡して処理させるにはどうすればいいのでしょうか?

aa.cgiで処理が終わってからhtmlを出力してformから受け取った
値をhiddenにしてaction=bb.cgiというやり方ならわかるのですが、
それだともう一度submitを押さなければいけないですよね?
スマートな方法はないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています