プロが教えるわが家の防犯対策術!

複数のドメインを運用しています。
ドメインが違うため、同じレンタルサーバーの会社ですが、サーバーのマシンも別でファイル管理も別々の状態です。
つまり完全に他人同士のドメインという状態ではありますが、他ドメインのファイルが存在するか確認する方法を教えてください

同一ドメイン内であれば、相対パスでstatの[7]とか-fでファイル確認できるようですが、試しに絶対パスを入れてみましたが予想通りというか何も返ってきません。
ファイルサイズであったり、中身の取得は必要ありません。
単にファイルが存在するかどうかだけ確認できればいいのですが、ドメインを分けてしまっているために相対パスが使えません。

書きながら思いましたが、他サイトのファイルの存在確認となると悪用できるかもしれないので、やはりこういったものは存在しないのでしょうか。
とはいっても制限されているURL内のファイル確認ではなく普通にインターネットで閲覧できる状態のものを確認したいだけなのですが

A 回答 (2件)

ヘッダー取得ののHTTPリクエストを送ってみるのはどうでしょうか?



use LWP::Simple;

my $url = 'http://www.yahoo.co.jp/index.html';

if ( head($url) ) {
print "File : $url exists";
} else {
print "File : $url not found";
}
    • good
    • 0
この回答へのお礼

なるほど!
LWP::Simpleにheadという関数があったんですね、勉強になりました

簡潔に回答頂き、またサンプルまでつけて頂き、ありがとうございました

お礼日時:2009/10/20 14:21

確認ですが, 「普通にインターネットで閲覧できる状態」というのは「何をどのようにしたら閲覧できる」ということでしょうか?


「普通に」といわれても何がどう「普通」なのか分かりませんし, 「インターネットで閲覧する」というのが正確にどのような操作を意味するのか, この文面から判断することができません.
    • good
    • 0

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