- ベストアンサー
リンク元のタイトルやファイルサイズの調べ方
リンク元のタイトルやファイルサイズを 調べて表示させるCGIを作りたいなぁと 思っているのですが、何かいい方法を 教えてください。参考ページでもかまいません。 また、リンク元にアクセスさせて調べさせる場合 CGIにかかる負荷ってのは大きいですか? わかる範囲、予想でもかまいませんので 教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Perlということでいいのでしょうか アドレスがわかっている時 use HTTP::Headers; use Encode; use LWP; $ua = LWP::UserAgent->new(); $res = $ua->get('http://www.sample.ne.jp/index.html');#取りたいアドレス $head = $res->headers; print length($res->content) ."bytes\n"; $ct=$head->header('content-type'); $charset=(split(/charset=/, $ct))[1]; if($res->is_success){ $title=$res->title; Encode::from_to($title, $charset, "shiftjis"); print $title; } else { print $res->status_line; } みたいな感じでアドレス先のサイズとタイトルを調べられます。 HTMLは結局テキスト(そのページに含まれる画像などを含んでいるわけではない)ので、たかだかしれていると思いますが 表示されるファイルサイズをネットワークを通じて受けるだけの負荷があります。