トップページ⇒php
1001コメント350KB

【Perl】初心者コーナー Part19

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/01/11 13:52ID:???
初めに→「perl」その物のスレです。

1:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。

1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

あとは>>2-10にまかせた。
013313103/01/15 11:00ID:???
>>132
すみません、CGIスレに移動します。
01348503/01/15 12:12ID:lPFUjXcR
>>110,101
ありがとうございます。
参照は初級者向けじゃないみたいで、例文に参照以外の
わからない箇所が多いので地道に勉強中。

ソース丸写し以外で使えるよう頑張ります。
0135山崎渉03/01/15 13:31ID:???
(^^)
0136nobodyさん03/01/15 14:07ID:???
perlスクリプト中で
新たなPATHを追加したいと思ったんですけど
$ENV{'PATH'} .= ';c:\hogehoge';
ではうまく行きませんでした どうやればいいのでしょうか?
0137nobodyさん03/01/15 15:38ID:5j+QQZeA
ご近所さんみたいなメール転送の仕組みを作りたいんですが...
色んなアカウントに送られてきたメールを片っ端からDBに登録したいのです。
なんかいい参考書やサイトを知りませんか?

よろしくおながいしますm(_ _)m
0138vvv03/01/15 15:42ID:ZNHQB8hs
http://www6.ocn.ne.jp/~endou/index2.html
    ★YAHOOOプロフィール★
0139nobodyさん03/01/15 18:26ID:???
>>137
スレ違い
0140nobodyさん03/01/15 19:13ID:POOF/+eY
カテゴリで検索可能なサーチエンジンやリンク集などのデータファイルは、
下記の場合、どちらが効率的なのでしょう?

1.例えばデータファイルを一つにまとめ、
登録NO<>カテゴリ<>データ
などと登録する方法

2.データファイルをカテゴリ毎に、
data1.log
data2.log ・・・
等と1カテゴリで1データファイルとする。

一つのデータファイルにまとめるとファイルが大きくなってしまい、
カテゴリ毎に分ける方が良い様な気もするのですが、
実際の所はどうなのでしょうか?
サーバー付加の大小の観点からも御指導頂ければ幸いです。

0141nobodyさん03/01/15 20:20ID:mlzRLcDE
@tbl[100][100];
じゃ二次元テーブルってできないのですか?
アルゴリズムを教えてください。
0142nobodyさん03/01/15 20:23ID:???
>>141 自己レス
すいません、二次元配列で検索した直ぐに分かりました・・・
はぁ・・・容易にはできないのですね。がんばって作ります。
01435803/01/15 21:20ID:???
$tbl[100][100] = 'Hello?';
print $tbl[100][100];
0144nobodyさん03/01/15 22:04ID:???
>>141
中身的にはリファレンスの配列になるけど、単にそれだけで使うなら
普通にそうやって書くだけで二次元配列になると思うが。
014514403/01/15 23:45ID:???
さすがに書けるよな…<連書規制に引っかかってた
リストの二次元配列だから面倒だわ、忘れてくれぃ。
0146nobodyさん03/01/16 07:53ID:RDhobq0J
-$aaa=>[$bbb,$ccc]
っていうのがあるのですがこの"[]"は何をやってるのですか?
0147nobodyさん03/01/16 13:09ID:???
>>141-146
http://www.kt.rim.or.jp/~kbk/perl5.005/perlref.html
http://www.kt.rim.or.jp/~kbk/perl5.005/perllol.html
とにかく全部読め。話はそれからだ。
0148nobody03/01/16 19:36ID:6WICp0JY
$bgcolor,$backgorundなどにはbodyタグで使用される文字が入っています(文字列が入っていることは確認済み)。
そこで、それらを結合するために

$body = '<body bgcolor="'.$bgcolor.'" background="'.$background.'" text="'.$text.'" link="'.$link.' " vlink="'.$vlink.'" alink="'.$alink.'">';

と書いたのですが、なぜか$bodyが空文字になってしまいます。
超初歩だとは思いますがどなたか解決法を教えてくださらないでしょうか。
0149nobodyさん03/01/16 19:43ID:???
$body = qq(<body bgcolor="$bgcolor" background="$background" text="$text" link="$link" vlink="$vlink" alink="$alink">);

$bodyが消える理由はわからんが。
スコープ外とかいうオチじゃないかな?
0150nobodyさん03/01/16 20:00ID:???
>>148
つうかなんのスクリプトよ。
話はそこからだろ?
0151nobodyさん03/01/16 20:46ID:???
阿呆?
0152nobodyさん03/01/16 21:02ID:???
>>148
つうかなんちゅうスクリプトの描き方だよ。
149氏のように書き換えてみてから実行して美奈代
015314303/01/16 21:23ID:???
>>147
ども、読破しました。
ところで@a->[1];の書き方ってありでしょうか。
素直に$a[1];と書けばいいんでしょうけど…。
0154nobodyさん03/01/16 21:31ID:rmmrK9en
\{@a}->[1]
0155 ◆ZnBI2EKkq. 03/01/16 21:59ID:4OjEZO2W
あるプログラムのHTTPヘッダ出力の部分で
my $expires = shift;
・・・
if($expires > 0) {
グリニッジ標準時の文字列を作って
}
print "Set-Cookie: ・・・
とやっているのですが $expiresには何が入って
どういう意味で使ってるかわかりません。
教えて下さい。よろしくお願いします。
0156nobodyさん03/01/16 22:27ID:t/gkHHSA
>>155
expireの意味知ってますか?
クッキーの有効期限設定してるんだろ
expireなしなら、セッション間のみ有効なクッキー
CGIの話ね
0157nobody03/01/16 22:30ID:6WICp0JY
>>149
ありがとうございました。
それをコピペしたら普通にできました。

原因はじっくり解明したいと思います…。
0158nobodyさん03/01/16 22:45ID:Tl7JXy0h
mod_perl 用にソースを改造してんだけど、
ほとんどのサイトでは

use strict 使う
-w スイッチ使う
グローバル変数をなるべく使わないようにする
/o スイッチ使わない

くらいしか書いてない。
なのに、この通りやってもなんか銚子が悪い。

mod_perl で動かすときって何か他にやらなきゃいけないことってあるん?
例えば eval 使ってはだめとか、
オブジェクトはちゃんとDESTORYしないとだめとか。
0159nobodyさん03/01/16 22:49ID:rmmrK9en
exitを使わない。require ... で読み込んだ物に注意する。
0160nobodyさん03/01/17 00:43ID:???
ファイルをOpenして
その中にある hoge 言う文字がいくつあるかカウントしたいんですが
どうすればいいんでしょう?
open (HOGE,"hoge.txt");
?????
close(HOGE);
0161nobodyさん03/01/17 01:18ID:???
>>160
hogeがどんな風に入っているかで変わってくる。

一つの行にhogeが0か1個しか入っていないことが保証されているならば、

open(HOGE, 'hoge.txt');
@hoge = grep { /hoge/ } <IN>;
close(HOGE);
$count_hoge = scalar @hoge;

全く保証されていないならば、

open(HOGE, 'hoge.txt');
$hoge = join('', <IN>);
close(HOGE);
$count_hoge = $hoge =~ s/hoge//g;

これでいいような気がする。
0162nobodyさん03/01/17 02:19ID:???
$count += map {1} /(hoge)/g while <HOGE>;
0163nobodyさん03/01/17 02:32ID:???
>>160
Cだとものすごく簡単だけど、Perlだとそんなに難しいのか?
0164nobodyさん03/01/17 15:03ID:l3uVFji3
オブジェクト指向Perlを始めたのですが、
メソッド(サブルーチン)の引数が正しくない
(引数の数が正しくないとか、数字であるべきところが文字列だったとか)
の場合、どうすればいいのでしょうか?

エラーを表示?
エラーを返して終了?
単にreturn?
0165nobodyさん03/01/17 15:27ID:???
>>164
エラーコードを返す。
0166nobodyさん03/01/17 15:34ID:???
>>164
他人の書いたコードも見てみるといいよ。
あと、標準の Carp モジュールも調べてみたら。
0167nobodyさん03/01/17 18:46ID:95w9V4FK
煮詰まっています。画像アップ掲示板を
設置しようとしています。
とりあえず入り口は出来たのですが、肝心の出口がどうやら設定がおかしい
ようで"画像をアップできません"とエラーが出ます。
恐らく下記の設定方法を間違えているのでエラーが出るのだと思います。

# アップロードディレクトリ
# → パスの最後は / で終わること
# → フルパスだと / から記述する
$ImgDir = "?????.hp.infoseek.co.jp/clip/img/";

# アップロードディレクトリのURLパス
# → パスの最後は / で終わること
$ImgUrl = "http://?????.hp.infoseek.co.jp/clip/img/";

色々調べたのですが、ここの部分だけハッキリ答えが出せません。
どうか出口の設定方法を教えてください。
0168nobodyさん03/01/17 19:00ID:zt5lo6Y5
# に書いてあるとおりにやればいいんじゃ?
今どう設定してあってエラーでてるの?
てか何を悩んでるの?
0169nobodyさん03/01/17 19:01ID:???
1:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。
て書いてくれ。

下げてみるテスト(鬱
0170nobodyさん03/01/17 19:10ID:mT3lwUSe
MAC OS10.2.3でFTPにアップロードするとファイルが
壊れて0バイトになってしまいます。
使用ソフトはTransmitとNetFinderです。
アップするファイルはCGIのためアスキーモードで転送しています。
でもファイルが壊れてしまいます。
9だとうまくアップできるんですが・・・
どなたか詳しい人教えて下さい
0171nobodyさん03/01/17 19:55ID:???
>>160
my $str;
my $file = 'hoge.txt';
my $hoge_count = 0;

open TXT, $file or die $!;
read TXT, $str, -s $file;
close TXT;

while($str =~ m/hoge/g){
$hoge_count++
}
print $hoge_count, "\n";
0172nobodyさん03/01/17 20:06ID:???
ログを追記式にしていたのですが
ファイルがかなり大きくなってきて
ファイルを全て読み込まず
ファイルの末尾から一行ずつ読み込みたいのですが、
どうしたらいいのでしょうか?
0173nobodyさん03/01/17 20:22ID:???
>>172
無理です。日毎、週毎などでログファイルを切っていきましょう。
0174nobodyさん03/01/17 20:26ID:???
でもtailみたいなプログラムもあるのですから可能なのではないですか?
0175nobodyさん03/01/17 20:27ID:???
>>167
# アップロードディレクトリ
# → パスの最後は / で終わること
# → フルパスだと / から記述する
$ImgDir = "/clip/img/";

# アップロードディレクトリのURLパス
# → パスの最後は / で終わること
$ImgUrl = "/clip/img/";

で、いんでないの?

>>170
丸痴君ね。
http://pc.2ch.net/test/read.cgi/mac/1042606577/267

>>172
過去ログに似たようなのがあったような記憶が・・・
0176nobodyさん03/01/17 20:30ID:???
>>174
んぢゃ tail を使う。
print `tail -n $num logfilename`;
017717303/01/17 20:31ID:???
>>174
tailを知っていたのなら、ソース読んじゃえばいいのに。
全部読み込んでいるよ。まあ、細かく言えばPerlのようには
読んではいないけど、全てを読み込まないのに最後を知る
方法はないです。
0178nobodyさん03/01/17 20:44ID:GSBryIjf
>>177おまえはあほか。seekすれば、読まなくても飛べる。あと、便利なモジュールがある。File::ReadBackwards
017917303/01/17 20:47ID:???
seekは読み込んでいないとでも?
0180nobodyさん03/01/17 20:56ID:GSBryIjf
場所を指定しただけ。読むっていうのはもちろん中身を読み込むって意味でしょ?


018117503/01/17 21:02ID:???
訂正:
# アップロードディレクトリのURLパス
# → パスの最後は / で終わること
$ImgUrl = "$ENV{'HTTP_HOST'}/clip/img/";
スマソ

ってこれでいいのか?(スクリプトが別鯖にある場合は不可)
018214303/01/17 21:12ID:???
>>154
その文だと{}で無名のハッシュをつくり、
\でリファレンスしませんか?
(\@a)->[1];がまっとう(?)ですので、@a->[1];は使うべきでは無いようですね。
ありがとうございました。
0183nobodyさん03/01/17 23:05ID:???
>>165-166
レスありがとうございます。

にしてもOOP Perlはサパーリ和歌欄買った。
018417303/01/17 23:14ID:???
>>180
指定して飛ぶときに、全然読んでないわけ?OSも
0185nobodyさん03/01/17 23:14ID:xM0Mt5EA
PerlでもRubyでもそうだけど、
class Person {
 int age;
 String name, tel;
 URL homepage;
}
みたいなメンバ変数の型みたいな考え方無しのオブジェクト指向って
のが理解できなくて立ち往生してるのですが、どうやればすんなり
受け入れられますか?
0186nobodyさん03/01/17 23:18ID:???
173ってちょと臭わない?
全角英字DQN?
0187超初心者03/01/17 23:28ID:sm0odS2/
初めてCGIを使おうとしているものですが
配布のものを使おうとしたらうまくいきません。
ランキングのCGIなのですが

# IN投票の際にカウントを認めるREFERER値 (以前のページのURL)
$check_referer1 = 'http://meso.tv/r/rank.cgi';
$check_referer2 = 'http://meso.tv/r/rank.cgi';
$check_referer3 = 'http://meso.tv/r/rank.cgi';

のURLの部分にはどういうURLを入れたらいいのですか?
0188nobodyさん03/01/17 23:37ID:???
>187
そのCGIスクリプトの説明を読むか。
配布されているサイトで聞いてください。
ここはPerlのコーディングの話をするスレッドです。
0189nobodyさん03/01/17 23:43ID:???
>>185
多重ハッシュに慣れろ
0190超初心者03/01/17 23:55ID:???
>>188
説明書にも何も書いていなくサイトの管理人にメールを出したけど
返事がずっとないんで…
0191nobodyさん03/01/17 23:57ID:???
Perlは分かるの?
親切な人が説明してくれても分からなかったらしょうがないでしょ。
019218503/01/18 00:07ID:???
>>189
例えば
$self->{'age'}
って変数があっても、
$self->{'age'}='nobodyさん' とか $self->{'age'}='http://www.2ch.net'
ってすることができるわけで、
いくつかモジュールを読んでみたけど
たんにメソッドの詰め合わせ的な意味しかないようが気がするんです。
0193nobodyさん03/01/18 00:20ID:O9FxKTGG
来客者は書き込めるが、他の来客者が書いたものは見られないようなcgiってありますか?
0194nobodyさん03/01/18 00:22ID:???
>193
探すだけならスレ違い。
ここはコーディングの相談所。
>1読め。
0195 ◆PxAOHU.zVE 03/01/18 01:56ID:55Z6A3Vx
>>185
5.8のAttributeってまだ使えないのかな...
このへん?
http://search.cpan.org/author/ABERGMAN/Attribute-Handlers-0.78/lib/Attribute/Handlers.pm
0196nobodyさん03/01/18 08:30ID:eKp44Q6B
>>185
Perl6 で型が出来るだろ。
それでいいじゃないか。
0197びびった03/01/18 09:14ID:x+/Sd8AA
俺の彼女がこんなとこに・・・
http://click.dtiserv2.com/Click/1-45-2963
0198nobodyさん03/01/18 14:51ID:???
perlプレビュー機能のあるエディタってありますか?
perl Builderぐらいしかないのでしょうか?
0199HOGE03/01/18 15:51ID:5ALQn0gp
以下のようなことをやりたいのですが、うまくいきません。
とても困っています。どうすれば良いか教えてください。
#!usr/local/perl
#in hoge.cgi
my $hoge = 'hoge';
require './hoge.tmpl';

#in hoge.tmpl
print <<HOEG
Content-type: text/html

<h1>$hoge</h1>;
HOGE
1;
0200nobodyさん03/01/18 15:56ID:???
1:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。

1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
0201HOGE03/01/18 16:05ID:5ALQn0gp
1:冗長なフォーマット部分を別のファイルにしようと思いマスタ。
2:Webで調べていると、require文を使えば、
「その場所にかかれているかのように
スクリプトを取り込むことができる」と知りました。
3:でも、$hogeの部分は空のままです。
require文の解釈が間違っていることは自覚しています。
名前空間のせいで、変数が受け渡されていないのかもしれません。
しかし、今の私には具体的にどうすればいいかがわかりません。
質問に2レスもつかってすみません。どうか教えてください。
0202vvv03/01/18 16:09ID:+GEyyv8c
http://www6.ocn.ne.jp/~endou/index2.html
     ★YAHOOOプロフィール★
0203nobodyさん03/01/18 16:28ID:???
>>201
our $hoge = 'hoge';

print <<HOGE;
0204nobodyさん03/01/18 17:08ID:lJXENDzT
質問です。
和鳥の無料WebスペースにCGIのカウンタを置こうと思い、探して来ました。
見つけてきたそのCGIは、説明書きによるとcgi-bin以下に画像ファイルを置いて、
それを引っ張り出してくるものらしい。
けど、和鳥には、「セキュリティ上の都合から、cgi-bin以下に画像ファイルを置いても
表示されないので、別の場所に置いてくれ。」との旨が書いてあり、そのままではうまくいかなかった。
そこで、画像ディレクトリを別の場所へ移したわけなのですが、、、えーと、そしたら
「$imgdir = './Gif/';」の部分は、このままではダメなのでしょうか?
試しにそのままやってみたらエラーになったので、省略せずにURLそのまま入れてみたりしたのですが、
やはりだめでした。
画像自体はちゃんとうpされていたので、私的にはその部分になにか間違いがあるのかなと
思ったのですが。。
どしたら良いでしょうか。すいません、どなたか教えて下さいです。
0205nobodyさん03/01/18 17:11ID:???
>204
1:パスが間違っている(HTMLの勉強しろ)
2:パーミッションが間違っている(パーミッションの勉強しろ)
3:そもそもperlの話じゃないからココではスレ違い(常識を勉強しろ)
4:配布元か、和鳥スレで聞け
0206nobodyさん03/01/18 17:15ID:???
>>199
#!usr/local/perl も不安といえば不安だな

>>204
URLで入れたら動きそうな気がするが、大文字小文字は間違ってない?
ここで言ってるURLは http:// から始まるやつね
020720403/01/18 17:25ID:lJXENDzT
>>205
スイマセン スイマセン スイマセン

>>206
ありがとです。
んー、でも大文字小文字はあってるような。。
020820403/01/18 17:26ID:???
下げ忘れてしもた。。ごめんサイ。。
0209 ◆PxAOHU.zVE 03/01/18 19:16ID:???
>>164
エラーフラグ立てた上で、オブジェクトを返しておいて
is_error,error_message等のメソッドを用意するってのは?
0210nobodyさん03/01/18 22:39ID:???
>>206-207
CGIが画像ファイルを直接読むんだろ。URLじゃ駄目に決まってるじゃねーか。
0211nobodyさん03/01/18 22:42ID:???
>>210
最低でもSocketか。
0212nobodyさん03/01/19 00:27ID:???
>>208
質問はageで
0213nobodyさん03/01/19 06:35ID:5v4SEFP4
配列についてなのですが、配列名に変数って使えないのでしょうか?
@hoge$iっていう配列を使いたいのですがうまくいきません。
0214nobodyさん03/01/19 06:49ID:???
>213
@{$i}
0215nobodyさん03/01/19 08:10ID:???
>>213
$hoge[$i]
0216nobodyさん03/01/19 08:26ID:???
>213
@{"hoge$i"}
0217nobodyさん03/01/19 14:09ID:???
シンボリックリファレンスだから、use strict;してたら、動かない。

その場合、これを書くとエラーが出なくなる
no strict 'refs';
0218貧乏パーラー03/01/19 14:37ID:???
>格闘してやっとけりついたよ。どんな事したか以下の通りです。
>-----------------------------------------------
>・読み出しも外部からのインクルード式で可能とした
>・処理速度向上策バイトコード化した一連の定義を繰り返しで処理から
> do{}でそれぞれくくって一つのブロックとして一気にバイトコードに展開版に変更。
>・出力スキップSWにて定義中の式の組み方でコンバートバージョンにも出来るcnv.txt
> ○のオーダはXXXX.txtで処理する。
> 前回俺が出した集計項目も網羅して7日間のデータを/m指定で
>各人分散し集計を起動する事にする.
>その間に出力CSVを合成するツール作成の事。(Excelでやれってかぁ?)
>-----------------------------------------------
>て訳で連日プログラムして疲れたよ。今晩ラーメンでも食べに行こうか?

何をやったのかさっぱりだけど、、、
なんか私には解らない凄いプログラム作ったのかな?
でも歳も歳なんだから無理しないようにね!
ラーメンか〜良いね。でも肉が食べたいな〜
わがままです。。。
0219質問させてください。03/01/19 15:30ID:???
状況:現在、オリジナルのCGIを書いています。
CGI::Liteを継承して、より直感的なクエリ取得を行えるモジュールを書こうとしているのですが、
キーと値が対になっていないクエリに対応する部分で困っています。

通常、クエリは正規表現風に書くと、m/KEY=VALUE(&KEY=VALUE)+/
という形式になっていると思うのですが、
http://localhost/cgi-bin/hoge.cgi?KEY=VALUE (通常のケース。無問題)
http://localhost/cgi-bin/hoge.cgi?VALUE
↑
この二番めのケースで、簡単にVALUEを取得する方法がわからないのです。。。

とりあえず、「パラメータが一種類で値が無いケース」を想定し、
以下のようにやってみました。
(前略)
my $param = $this->parse_form_data();
my @key;
print $key[0] if (((@key) = (keys %{ $param })) == 1 && $param->{$key[0]} eq '');

ただ、これだと
http://localhost/cgi-bin/hoge.cgi?VALUE
http://localhost/cgi-bin/hoge.cgi?KEY=
二つのケースに反応してしまうため、望んだ結果にはなりませんでした。
何かKEYと対になっていないVALUEを取得するための、
スマートな方法はありませんでしょうか。
0220nobodyさん03/01/19 16:17ID:???
if ($ENV{QUERY_STRING} !~ /=/) {
...
}
022121903/01/19 16:23ID:???
>>220さん回答ありがとうございます。できました。うれしいです。
0222nobodyさん03/01/19 17:24ID:???
いや、適当に考えただけだけど、これくらいしか手段が無いような気がするから・・
0223nobodyさん03/01/19 17:26ID:YTKbQL3j
すいません質問させてください。
サイトA(私が作成するサイト)にあるCGIページにアクセスすると
別のサーバのサイトBにあるファイルをそのまま読み込んで表示するCGIを作ろうと
しています。
(もちろん、サイトBの管理者の許可はあります。)
その準備として次のものをつくったのですが、
ローカルで実行するとうまくいくのですが、サーバーにアップすると動きません。
ローカルホストのところを
自分のPCのものにしても、サイトAのホスト名をいれてもうまく動きません。
原因がわかるでしょうか?
お願いいたします。

#!/usr/local/bin/perl

use Net::hostent;
use Socket;

$lodalhost='hogehoge.ne.jp';#ローカルホスト名
$remotehost='www.xxxx.com';#リモートホスト
$page = 'http://www.xxxx.com/index.html';#得たいページのURL
0224続き03/01/19 17:26ID:YTKbQL3j
#接続を確立し、ファイルハンドルSHに繋ぐ。
$lh = gethost($localhost);
$rh = gethost($remotehost);
$proto = getprotobyname('tcp');
socket(SH,AF_INET,SOCK_STREAM,$proto) or print "error\n";
$port = getservbyname('http','tcp');
$socket_template = 'S n a4 x8';
$localhost_port = pack($socket_template,AF_INET,0,$lh->addr);
$remotehost_port = pack($socket_template,AF_INET,$port,$rh->addr);
bind(SH,$localhost_port) or print "error\n";
connect(SH,$remotehost_port) or print "error\n";
select SH;
$|=1;

print SH "GET $page\n";#GETをつかってリクエストを送信する。

#得られたページの内容を@HTMLに代入する
while(<SH>){
push @HTML,$_;
}

close SH;

select STDOUT;

foreach(@HTML){
print $_;
}

exit;
0225貧乏パーラー03/01/19 17:47ID:???
>>224
>print SH "GET $page\n";#GETをつかってリクエストを送信する。
少なくともリクエストヘッダの終了は\n\nで終わらなきゃならいないと思うが

ちなみに他のヘッダ情報は要らないのかな?
例
GET /test/read.cgi/company/1034689226/l50 HTTP/1.0
If-Modified-Since: Mon, 13 Jan 2003 17:35:10 GMT
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.m
s-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: ja
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: tmp.2ch.net

0226貧乏パーラー03/01/19 17:51ID:???
>>225 補足
例えば2chのちくり板のサーバはGETリクエストヘッダのHost:や
POSTのRefere:中のホスト名をチェックしているからね。
0227nobodyさん03/01/19 18:20ID:xgcJy6Dh
聞くべきか悩みましたがすみませんが質問させていただきます。
cgiの画像アップ形式掲示板ってありますよね?
サーバーの容量もあるとは思いますが、大体みなさん設置
するに当たって"最大投稿データ量"ってどれくらいに設定されてますか?
後"最大投稿数"はどれくらいで適切なんですか?
変な質問ですみません。

0228bbb03/01/19 18:44ID:TK7ESc1C
★http://www6.ocn.ne.jp/~endou/index2.html★
         YAHOOO情報
0229nobodyさん03/01/19 22:30ID:???
>>227
ここが何のスレか分かってる?
0230nobodyさん03/01/19 22:37ID:hs+tYJ37
データベース系のCGIをwakwakサーバに設置したいのですが、
cgi-binの中にhtmlファイルを入れると呼び出すことができません。

また、public.htmlの下にhtmlファイルを置き、cgiからのパスを修正しても"ファイルがオープンできません"とでます。

こういうサーバではhtmlを使うcgiは置けないのでしょうか?
0231nobodyさん03/01/19 23:23ID:???
>>230
スレ違い

ここはCGIの質問スレではありません。
0232nobodyさん03/01/19 23:44ID:???
あくまでwebProg板の中のPerlスレだろ。
PerlをつかったCGIならCGIの質問だってOKだろ。
PerlからMySQL呼び出してどーこーするのっていいんじゃないの。

まぁ230の質問はPerlともCGIとも直接関係なさそうだが。
■ このスレッドは過去ログ倉庫に格納されています