プロが教える店舗&オフィスのセキュリティ対策術

ブラウザ上でたとえば「http://aaa.com/view.cgi」というURLを呼び出すと、クライアント領域にCSV形式であるデータベースの内容が表示されるプログラムがあるとして、その内容を1行ずつ読み込み「http://bbb.com/syukei.cgi」というプログラムで集計するということを行いたいのですが、何をどうしていいのかわかりません。view.cgiとsyukei.cgiは同じサーバーに置くことはできません。また、この作業はできれば自動で行いたいと思っています。私の方で管理できるサーバーはsyukei.cgiのあるhttp://bbb.com/のサーバー(LINUX)です。
アドバイスをいただけると幸いです。よろしくお願いします。

A 回答 (2件)

 MethodやUserAgent、Header情報を考えなければ、以下の2行で「とあるURLにアクセスし、表示されるソースを受け取る」ことが出来ます。



use LWP::Simple;
$response = get('http://aaa.com/view.cgi');

 あとはsplitを使って改行で区切り配列に格納出来ます。
@response = split/\n/, $response;
    • good
    • 0
この回答へのお礼

お礼が遅くなってしまい申し訳ありません。
データの取得がバッチリできました。
ありがとうございました。

お礼日時:2004/12/13 14:36

こんにちは。



CGIはPerlでしょうか?
LWPで相手側のCGIをキックして、取得したデータを自分のCGIで分析、結果を表示・・・。
と言うような流れでどうでしょう?

とりあえず参考になれば・・・。
(^^ゞ

この回答への補足

アドバイスありがとうございます。
CGIはPerlを使っています。
LWPで検索をかけてみたのですが、モジュールがあるようですね。
これでやってみます!

補足日時:2004/12/07 16:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!