トップページphp
990コメント300KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/03/26 22:47ID:44KxXtaW
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
【Perl】初心者コーナー Part21
http://pc2.2ch.net/test/read.cgi/php/1047980851/l50

過去ログ・関連スレッドは >>2-5 あたりに
0422nobodyさん03/05/02 17:02ID:???
>>421
君みたいなレベルの人は何行にも分けて書けば?
0423nobodyさん03/05/02 17:07ID:???
>>422
可読性ってご存じですか?
0424nobodyさん03/05/02 17:13ID:???
>>420
なぁ、うまくいかないコードをそのままぎゅっと潰して書いたのには何か意味があるのか?
0425nobodyさん03/05/02 17:18ID:???
>>418
int main(int argc, char* argv[])
{

FILE *fp;
unsigned char ch;

fp = fopen("4.jpg", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/jpeg\n\n");
while(1){
ch = fread(&ch,1,1,fp);
if (ch == EOF) break;
fwrite(&ch,1,1,STDOUT);
}
fclose(fp);

return 0;
}
0426418です。03/05/02 17:29ID:???
質問したまま忘れてました。たくさんレスどうも。
んで、>>425さんのをそのまま貼り付けてコンパイルしてみましたが
結果は同じでした。
Webサーバーの設定が悪いのでしょうか?
OSはWin2kPro Web鯖はAN HTTPDです。Apacheでも同様でした。
設定はほぼデフォルトです。
0427nobodyさん03/05/02 17:29ID:???
>>423
1行で完結しているコードも読めない人はメガネでもかけたら?
042841803/05/02 17:33ID:???
>>419
fgetc()もputchar()も引数はint型なのですが、intではだめですか?
042941803/05/02 17:34ID:???
>>420
すみません。C言語初めて2日なので。
043041803/05/02 17:41ID:???
ちなみに小さなgifだと問題ありませんでした。
043141803/05/02 17:55ID:???
どうも220バイト以上だと化けたり表示できなかったりするみたいです。
043241803/05/02 18:26ID:???
だめでした。(´・ω・`)ショボーン…

int main(int argc, char* argv[])
{

FILE *fp;
char ch;

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
while(1){
if (fread(&ch,1,1,fp) < 1) break;
fwrite(&ch,1,1,stdout);
}
fclose(fp);

return 0;

}

043341803/05/02 18:43ID:???
バイナリモードとかいうやつにしてみました。
だめでした。(´・ω・`)ショボーン…
int main(int argc, char* argv[])
{

FILE *fp;
char ch;

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
_setmode(_fileno( stdin ), _O_BINARY);
while(1){
if (fread(&ch, sizeof(char), 1, fp) < 1) break;
fwrite(&ch, sizeof(char), 1, stdout);
}
fclose(fp);

return 0;

}

043441803/05/02 18:44ID:???
_setmode(_fileno( stdin ), _O_BINARY);

stdoutでした。
できました。
043541803/05/02 18:58ID:???
完成しました。すばらしい。

int main(int argc, char* argv[])
{

FILE *fp;
int ch;

_setmode(_fileno( stdout ), _O_BINARY);

fp = fopen("4.gif", "rb");
if (fp == NULL) return -1;
printf("Content-Type: image/gif\n\n");
while(1){
ch = fgetc(fp);
if (ch == EOF) break;
putchar(ch);
}
fclose(fp);

return 0;

}
0436:03/05/02 19:03ID:Pe0a1MwA

☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
   あなたの探し物きっとみつかるよ☆^〜^★
0437nobodyさん03/05/02 19:11ID:???
>>420の書き方ってCでは有名でありふれた書き方じゃないのか?(^_^;)
0438nobodyさん03/05/02 19:44ID:???
>>437
一般的にはああ書くだろうな。
そうしなければいけないわけじゃないけど、可読性云々を持ち出すのは
ちょっと応用が利かないというか、読解力が足りないというか・・・
0439nobodyさん03/05/02 19:50ID:???
コーディングスタイルなんてどうでもいい
そんなことを議論スレじゃない
おまえら、あほか
0440nobodyさん03/05/02 19:52ID:???
二行目がおかしい
おまえはあほか

つられてみました
0441nobodyさん03/05/02 19:54ID:???
そんなことを議論するスレじゃない
0442nobodyさん03/05/02 19:59ID:???
つーか、>>418の質問にスパッっと答えられないこのスレのレベルって
0443nobodyさん03/05/02 20:03ID:???
stdoutの改行モードのせいだとは分かったけど、それに関するwindowsでの関数なんか知らないから。
0444nobodyさん03/05/02 20:28ID:???
>>443
いいわけすんなよ
int
とかfwriteにしただけとか
的はずれもいいとこじゃん。
しまいには、コードを詰めただけときたもんだ。
0445nobodyさん03/05/02 20:46ID:???
>>443
俺が初めて見たときはもう終わっていたし。
あ、>>437=>>443=俺だから。
044644503/05/02 20:46ID:???
レス先間違えた。>>444に。
0447nobodyさん03/05/02 20:51ID:???
>>445
例えあんた一人わかっていたとしてもレベルが低いことに変わりはない。
0448nobodyさん03/05/02 20:56ID:???
置換演算子について質問です。
$dateっていうのが日時の変数で

2003年4月だったら → 20034
2003年12月だったら → 200312

のように月が1ケタだろうが2ケタだろうが "年+月" で作られるものだとします。
それを再び****年*月というふうに戻すのはどうしたらいいんでしょうか?

$date =~ /^(....)(.)/;
print "$1年 $2月";

↑もちろんだめでした。
2ケタの月なると1月とか2月になります。
どうかご教授お願いします。
0449nobodyさん03/05/02 21:00ID:???
>>448
年の部分が4桁固定なら・・・・わかるでしょ?


// PerlスレでCGIの質問をする人が多いけど、逆もいるんだなぁ。
045044903/05/02 21:02ID:???
そういう問題じゃないのか。
.+でなにか一文字以上にマッチ
045144903/05/02 21:04ID:???
$y=substr($date,0,4);
$m=substr($date,4);
0452$date =~ /^(\d{4})(\d{1,2})/;03/05/02 22:27ID:???
0453nobodyさん03/05/03 01:03ID:w8OB8lWY
ファイルを読み込み、0と1行目以外をランダムで出力したと考えているのですが…

初めの使用は0行目以外をランダム出力でしたので、
下の様にしていました。

@logs = <FILE>;
$rand = int(rand($#logs));
$rand = $rand + 1;
print "$logs[$rand]";

0と1行目以外をランダムするにはどうしたらよいのかお力をお貸し下さい。
0454動画直リン03/05/03 01:10ID:TBhkUsV+
http://homepage.mac.com/hitomi18/
045536903/05/03 01:25ID:???
>>453
@logs = <FILE>;
@logs = @logs[2 .. $#logs];
$rand = int(rand($#logs));
print "$logs[$rand]";
0456nobodyさん03/05/03 01:29ID:???
>>453
@logs = <FILE>;
splice(@logs,0,2);
print "$logs[int(rand($#logs))]";
ではまずい?
0457nobodyさん03/05/03 01:56ID:???
&error if @a <= 2;
$index = int rand (@a -2);
$index += 2;
0458nobodyさん03/05/03 02:01ID:???
1: nobodyさん 03/03/26 22:47 44KxXtaW
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
045945303/05/03 14:35ID:zFeuuQrE
>>455 >>456
ご返答ありがとうございました。

ところが、この後の処理で、
0行目と1行目とランダムで出力した行にカウント値を書き込むので、
@logsの0行目と1行目は削ることができません。

なにか良い方法はないでしょうか?
お力をお貸し下さい。
0460わか03/05/03 14:52ID:cui/PBhY
自己満足のためではありません。
このサイトは皆さんのお店を宣伝し
クーポンを発行し、お店にお客様を増やしたい
経営者様に立ち上げました。
http://www.c-gmf.com/index3.htm
http://www.c-gmf.com/index2.htm
0461nobodyさん03/05/03 14:55ID:???
特定のポートが空いてるか調べるにはどうすればよいのでつか
CGIでできまふか
0462nobodyさん03/05/03 15:12ID:???
>>461
なぜCGIで、ポートスキャンをしようとするんだ???
そういうソフト探してきて、自分のパソコンですればいい。
CGIでした所で、サーバに負荷を与えるだけ。
0463nobodyさん03/05/03 15:41ID:???
>>462
で?
0464nobodyさん03/05/03 16:15ID:Ojvq+6lQ
シンプルで無料なアクセスカウンタありませんか?
0465nobodyさん03/05/03 16:24ID:???
>>464
http://www.google.co.jp/search?q=%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB+%E7%84%A1%E6%96%99+%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF
4000件近くヒットしたので好きなの選んでください
046646403/05/03 16:43ID:???
>>465
わーいわーい。
0467nobodyさん03/05/03 17:37ID:Mcb8v76L
http://www1.neweb.ne.jp/wb/prof/
平成15年度 自作板PC環境調査 最新結果(一部抜粋)
★4月分の結果が出ました。現在は5月分に移行しています。★

平均年齢        25.4歳

ネット(2ch含)      78.7%
ゲーム          59.0%

Windows XP Family    46.9%
Windows 2000 Family   34.4%

Athlon     45.3%
Pentium 4     29.7%

平均RAM搭載容量 780MB

平均HDD搭載容量 166GB

nVIDIA 49.2%
ATI 28.9%

DVD-R/RW/マルチ 20.4%
CD-R/RW 75.9%

光ファイバー 8.3%
ADSL/xDSL 64.5%

CRT 74.6%
LCD 25.4%
0468nobodyさん03/05/03 18:00ID:???
>>1
質問なんかねーよ!!
糞スレ立てるな!!!
0469nobodyさん03/05/03 18:02ID:???
>>468
ワラタ
0470nobodyさん03/05/03 18:30ID:???
これが噂の自作自演か・・・
0471nobodyさん03/05/04 00:49ID:t0ATog/r
だれか、まじでおしえてください。

ビンボサーバーでドメイン取ったんですが、CGIを
どこにおくかがわかりません・・・。

どこにおけばいいですか?
0472nobodyさん03/05/04 00:53ID:???
>>471
貧乏の説明をよく読みましょう。
読んでもわからないならあきらめましょう。

これはマジレス
047336903/05/04 05:28ID:???
>>459
@logs = <FILE>;
@count = @logs[0 ..1];
@logs = @logs[2 .. $#logs];
$rand = int(rand($#logs));
print "$logs[$rand]";

@count のしょりとか

ushift(@logs,@count);

とかでどない?
0474nobodyさん03/05/04 11:31ID:???
# 一行目、二行目の取得
$first = <FILE>;
$second = <FILE>;
# ログの取得
@log = <FILE>;

# 表示する行の決定
$line = int(radn()*scalar @log);

# 行の表示
print $log[$line];

# countの処理
$first ...;
$second ...;

# ログの保存
print FILE $first;
print FILE $second;
print FILE @log;

>>473よりちょっとだけメモリ効率がよくなった。
ま、たいしてかわらんとおもうが。
0475nobodyさん03/05/04 13:06ID:???
>>463
うん?で?とは?
0476nobodyさん03/05/04 15:44ID:ZCOzJV+D
@log = <FILE>;

# 表示する行の決定
$line = int(radn()*scalar @log);

# ログの保存
print FILE $log[0];
print FILE $log[1];
print FILE @log;
047745303/05/04 16:25ID:81Mz2NEW
>>473 >>474 >>476
ありがとうございます。
なんとか下のように導き出していました。

0行目(カウント値A)と1行目(カウント値B)
2行目以降→ランダムで出力

chop(@logs = <FILE>);

$adn = int(rand($#logs + 1 - 2));
$adn = $adn + 2;

($a,$b) = split(/<>/, $logs[$adn]);
※$bはこの行のカウント値

print "$a";


$b = ++$b;
$logs[$adn] = "$a<>$b<>";

$x = "$logs[0]";
$logs[0] = ++$x;
 :

教えて頂いた方法でも色々と試してみたいと思います。
0478動画直リン03/05/04 17:10ID:c6ZqX6LO
http://homepage.mac.com/hitomi18/
0479nobodyさん03/05/04 20:30ID:???
perlの話かもしれませんが、一応こちらで質問させていただきます。
ヤフーオークションで出品物が落札され、落札者に金額等のメールを送る際に、
LWP::Simpleで落札されたページを読み込み、落札者のメアドやID金額を得てテンプレに組み込めば、メールの作成がかなり楽になるのでやってみたのですが、
http://page*.auctions.yahoo.co.jp/jp/auction/*********
とURLを入れてみても、ログインのページが読み込まれてしまいます。

しょうがないので現状はヤフオクの終了したページをローカルに保存しておいて、
<INPUT TYPE="file">にて保存したページを読み込んでやってます。
でも直に終了のページを読み込めれば楽なので、そうしたいのですが、
どなたか方法をご伝授してください。
0480nobodyさん03/05/04 20:35ID:???
>>479
セッションについてお勉強。
0481nobodyさん03/05/04 20:38ID:???
>>479
久喜についてもお勉強。
0482nobodyさん03/05/04 20:49ID:???
>>480
はぁ・・・・
>>481
ハァ?
0483nobodyさん03/05/04 20:57ID:???
>>482
煽るならお帰りください。
0484nobodyさん03/05/04 21:04ID:???
>>482>>479じゃないだろ。質問者の態度とは思えん。
048547903/05/04 21:08ID:???
479は必死こいてぐぐってます。
482は別人です。

ヒントお願いします。
クッキーってヤフオクが発行したクッキーと違うんですよね。
ブラウザに直にhttp://page*.auctions.yahoo.co.jp/jp/auction/*********って入れると、
ログイン画面じゃなく終了したページが表示されます。
0486nobodyさん03/05/04 21:10ID:???
>>485
嘘つき。
0487nobodyさん03/05/04 21:41ID:???
>>485
色んな意味で必死だなw
0488nobodyさん03/05/04 23:16ID:???
>>485
一応マジレスしとく。
たとえ、URLを直打ちしても、クッキーは鯖に送られる。だから終了画面が出る。
従って、Perlのスクリプトでアクセスする時も同内容のクッキーを送る必要がある。

CGIのことではないんでそもそもがスレ違いなんだけれども、
ヤフオク出品者としては、終了分のページをコピペしてエクセルに貼り付けるのが一番早かった。
エクセルのピボットテーブル使って、誰がいくら落札したのかとかも簡単に出るしな。
そのデータをCSVかなんかにしてPerlで読み込んでメールの形に整形するのであれば、楽かも。

048947903/05/05 05:24ID:???
>>488
マジレスthx

ブラウザURLを直打ちの場合。
  ブラウザ「http://page*.auctions.yahoo.co.jp/jp/auction/*********の情報クレ!」
  ヤフオク「クッキー送れ!」
  ブラウザ「はいよ〜」
  ヤフオク「http://page*.auctions.yahoo.co.jp/jp/auction/*********だよ〜」

漏れのヘタレスクリプト
  ヘタレ 「http://page*.auctions.yahoo.co.jp/jp/auction/*********の情報クレ!」
  ヤフオク「クッキー送れ!」
  ヘタレ ・・・・・
  ヤフオク「テメー!ログインしやがれ!」

っていうことですよね。
でもヤフオクの「クッキー送れ!」をどう判断すればいいのかな?
もうちょっと勉強汁か
0490nobodyさん03/05/05 06:57ID:???
スレ違いだと言うに…

×ブラウザ「http://page*.auctions.yahoo.co.jp/jp/auction/*********の情報クレ!」
  ヤフオク「クッキー送れ!」

○ブラウザ「http://page*.auctions.yahoo.co.jp/jp/auction/*********の情報クレ!
        ついでにクッキーも送っとく!」
0491nobodyさん03/05/05 09:06ID:???
>でもヤフオクの「クッキー送れ!」をどう判断すればいいのかな?

サーバからクライアントに能動的に働きかけることはできない。
って言うかRFC要参照。
0492nobodyさん03/05/05 19:23ID:???
>>490,>>491
クッキーはクライアント側が送る件了解しました。

> スレ違いだと言うに…
今回はスレに合う話だといいんですが…

use LWP::Simple;

my $url = 'http://www.yahoo.co.jp/';
my $html = get($url);
これでどうやってクッキー送るの?ってのが今朝の段階。

今日仕事中ちょっと調べてみました。
LWP::UserAgentでなにやら参考になりそうなスクリプトが。

以下続く…
049347903/05/05 19:23ID:???
use LWP::UserAgent;

my ($req,$res,$html,$ua,$buffer,$request,$referer);

while(1) {

$ua = new LWP::UserAgent;
$ua->agent('Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)');
$ua->timeout(120);

$buffer = 'cid=9&mid=mSendVote&poll_id=344&cginh=1&cgint=1&vote=1&submit=Vot
ez';
$request = "http://team.sports.com/cgi-poll/vote/vote.cgi";
$referer = "http://www.sports.com/fr/judo/";

$req = new HTTP::Request POST => $request;
$req->content_type('application/x-www-form-urlencoded');
$req->content($buffer);
$req->referer($referer);
$res = $ua->request($req);

$req = new HTTP::Request GET => $referer;
$req->content_type('');
$req->content('');
$req->referer($request);
$res = $ua->request($req);
$html = $res->content;

if ($html =~ /Nombre de votes: (\d+)/) { print $1."\n"; }
sleep 1;
}
049447903/05/05 19:26ID:???
この$buffer がクッキーにあたると思うのですが、違いますか?

それに、無限ループのせいか$buffer、 $request、$refererを変更してみても動かない…
0495nobodyさん03/05/06 00:44ID:???
>>494
http://member.nifty.ne.jp/hippo2000/perltips/LWP.html
http://member.nifty.ne.jp/hippo2000/perltips/LWP/UserAgent.html
上記二つを読んで勉強汁!
0496nobodyさん03/05/06 15:52ID:???
>>493
cookieの中身がわからんと送れないが
$req->header(Cookie => "name=value");
049747903/05/06 19:55ID:???
>>495>>496
Thx!

でも、クッキーじゃ無理かも。
ローカルに保存されているクッキーをそのまま送ってもダメみたいですね。
クッキー見ても、漏れはname=valueなふうに出来ないから…
それに、クッキー晒すわけに逝かないから…
手詰まり。
049847903/05/06 20:25ID:???
皆様のおかげをもちまして、漏れのヘタレスクリプトからログインすることが出来ました。

クッキーを送ることばかり考えていて、ドツボにはまっていました。
クッキーを受け入れることを考えいればよかったんです。

ありがとうございました。
0499nobodyさん03/05/06 20:56ID:KEkb5AUG
$countの値を10になった時0に戻したいんですが、
$countの値がずっと増えつづけます
これではだめなんでしょうか?
if ($count == 10) {$count == 0;}

よろしくお願いします.
0500nobodyさん03/05/06 21:35ID:???
ネタでしょうか。
$count = 0;
0501nobodyさん03/05/06 21:46ID:KEkb5AUG
すいません。ネタじゃないです・・・
ありがとうございました。
こんなネタ出してもしょうがないでしょ?
出すならもっといろいろ考えてくるよ〜
0502nobodyさん03/05/06 22:10ID:???
>>499
$count %= 10;
にしると条件文が減るでつ。
0503nobodyさん03/05/07 15:26ID:Lrc20pw6
Hi-HO のサーバで perl で書いてます。
たとえば CGI_Lite.pm の入ってないサーバでそれを使いたいとき、
他所のサーバでは、
unshift(@INC,"CGI_Liteを入れたパス");
use CGI_Lite;
などとやれば出来たのですが、Hi-HO ではどうしても
できないです。
誰かできた人いらっしゃいませんか?
# 出来るところの方が少数派なのですかね。
0504nobodyさん03/05/07 15:31ID:???
require
0505nobodyさん03/05/07 22:19ID:???
Hi-HO と言えば…
ttp://home.hi-ho.ne.jp/support/qa/q_web.html#a20
まだ使ってる鯖あるのか。(´Д`; > Perl4
050650303/05/08 14:16ID:g4D/vFQl
>504
これは私への解答でしょうか?
require("...../CGI_Lite.pm");
これでいいの?
動作は同じ?

>505
これらのサーバにも、非公式に perl5 入っているので、
みんなそっちを使っていると思う。
050750503/05/08 16:32ID:???
散々既出だけど use Module @list; は
BEGIN { require Module; import Module @list } と同じだよ。
ttp://www.kt.rim.or.jp/%7ekbk/perl5.005/perlmod.html#Perl_Modules

「use がどうしてもできない」なんて言うからもしや Perl4
使ってんじゃと思ったんだけど。CGI_Lite (これも97年か…)
は 5.002 以上だね。
ttp://search.cpan.org/src/SHGUN/CGI_Lite-1.8/

あと CGI に関係ない Perl の話はこっち。
http://pc2.2ch.net/test/read.cgi/php/1050369328/
0508nobodyさん03/05/08 22:19ID:???
アホみたいな質問で申し訳ないですが、
20KB程度のテキストデータを、ただファイルに追記していった場合、
サーバに対して問題になるほど負担になりますか?
(「問題になるほど」というのは曖昧ですが、共有サーバで追い出されるほど
くらいの意味です。)
また、20KBものテキストデータを追記するような処理を行った場合、
どのような問題が起こると考えられますか?
(たぶん、データファイルからデータを読み込むときの方がサーバに対しての
負担で問題になると思うのですが、読み込みは行わないです。)
0509nobodyさん03/05/08 23:29ID:???
>>508
アホみたいな答で申し訳ないですが、
呼び出される頻度とサーバの性能によります。
0510nobodyさん03/05/08 23:30ID:???
>>508
ポインターが最後に来るから>追記の場合
新規に20KB書き込むのも
追記で20KB書き込むのもかわらないんじゃ?
0511nobodyさん03/05/09 00:01ID:???
>>508
20MBの間違いじゃないか?
20KBってちっちゃな画像ファイル程度だぞ。
051250803/05/09 01:47ID:???
なんか、ホント、アホっぽいですよね・・・すんません。
>>511
20KBであってるんです。問題ないですかね?
つまり半角で2万文字くらいのデータをFLASHからCGIに送って、
記録させるだけのことなんです。
>>510
あー、そうでした。
自分、いつも一回ファイル開いて、ソートとかさせて書き込んでるんで、
単に追記していく、って考えると軽い処理って印象だったもんで・・・
>>509
仰るとおりですね。すいません、ちゃんとした質問できなくて・・・

とにかく、ありがとうございました。
問題なさそうですね。
0513nobodyさん03/05/09 10:10ID:???
同時に複数箇所でFLASH実行すると、データ混ざるけど。
排他処理とかやり始めるとまた問題が複雑化するが・・・。
0514nobodyさん03/05/10 16:22ID:???
CGIでデータを下のように記録させたとします。これを$dataとします。

10<>15<>12<>14<>9<>13<>12<>6<>8<>12<>9<>6<>8<>12<>6
<>6<>9<>8<>10<>5<>8<>10<>9<>12<>8<>8<>8<>7<>8<>7<>7
<>5<>5<>5<>6<>7<>5<>6<>9<>7<>10<>5<>12<>

CGIならばこれを$data[2]や$data[14]のようにすれば呼び出せるのですが
JavaScriptではこのデータをどのように呼び出したら良いのでしょうか?
先頭から順番に呼び出せれば良いのですが。
0515nobodyさん03/05/10 16:27ID:???
>>514
CGIはインターフェースの通称で言語ではない。
JavaScriptのスレで聞いたら?
0516nobodyさん03/05/10 18:25ID:ZT6z8dPV
マルチパートを受け取るCGIを作りたいのですが、
そこで送られたファイルネームを取得したいのです。

Content-Disposition: form-data; name="test_file"; filename="D:\html\file\up\test.jpg"

の部分のfilenameの値は、
ディレクトリの区切りの表現が、OSやブラウザによって文字が違うのですよね?
どういったものが来ると考えられるのでしょうか???
0517tantei03/05/10 18:40ID:???
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●別れさせ工作
あらゆる手段を使ってターゲットを別れさせます!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
その他人生相談からどんなお悩みでも解決いたします!!
 直通  090−8505−3086
URL  http://www.h5.dion.ne.jp/~grobal/
メール  hentaimtt@k9.dion.ne.jp
   ■グローバル探偵事務所 

0518nobodyさん03/05/10 19:06ID:???
超おすすめサイト一覧です☆
http://accessplus.jp/staff/in.cgi?id=10645
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
http://www.emzshop.com/goodstyle/
051951603/05/10 19:44ID:ZT6z8dPV
ふと思ったのですが、、
line.sub!(/^Content-Disposition: form-data; name="(.*?)"(?:; filename="(.*)")?\r?\n/, '')
key = $1; filename = $2
として、既にいらない部分の削除と必要な値の取得を行っていたのですが、
実はこのコードが想定していないヘッダフィールドってあったりしますか???
ちなみにRubyで書いてます (^^;
0520nobodyさん03/05/11 11:59ID:???
もまいらしつもそです。

CGI/Perlで、csvファイルをzip圧縮したものを吐き出したいと思ってます。

#! /usr/bin/perl
print "Content-type: application/x-csv\n";
print "Content-Disposition: inline; filename=ahya.csv\n\n";
print "hoge,hoge\n";
exit;

でcsvの吐き出しはできたのですが、
これをzip圧縮して吐き出すにはどうすればいいでしょうか?

ファイルをディスクに保存することなく、
上の様に直接ブラウザに吐き出したいのですが。
よろしくおながいします。
0521nobodyさん03/05/11 13:10ID:???
出力をフィルターにかける
■ このスレッドは過去ログ倉庫に格納されています