アプリ版:「スタンプのみでお礼する」機能のリリースについて

PerlCGIで別ドメインのファイルが存在するかチェックすることは出来ますか?

1:http:/a/a.cgi
2:http:/b/a.jpg
1のCGIから2のファイルが存在するかチェックしたい。

質問者からの補足コメント

  • 有難うございます。
    実際の記述方法など教えて頂けますか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2019/04/15 14:11

A 回答 (2件)

厳密には「別ドメインのファイルが存在するかチェックする」ことはできません。



相手サーバーのその場所が、そもそも実体のあるファイルなのかどうかもわかりません。
CGIのような動的に作ったデータの可能性があります。
逆に、その「場所」にファイルがあったとしても、公開されていないので外からは「無い」ようにしか見えない、ということもあります。


そのURLが存在するかどうか、なら、「そのURLにアクセスして(リクエストを出して)、レスポンスを調べる」ことで判定することはできます。
# LWPは、そのような時に使うモジュールの一つです。
# #1のマニュアルにも例文が載っているし、解説も多いのでまずはご自身で読んでみましょう。

ただ http:/b/a.jpg にアクセスして、正常に返ってきたとしても、それは「そのURLはありません」みたいなHTMLかもしれません。


目的に合わせて、どこまでどういう方法がやるか、考える必要があります。
    • good
    • 0
この回答への補足あり
    • good
    • 1

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