たとえば、Basic認証がかかったURL http://basicninsyo.funny-k.com/test.html ユーザ名:guest パスワード:password というのがあったとして、このページをPHPで取得するのに $buf = join("", file("http://basicninsyo.funny-k.com/test.html")); なんてすると、当然のようにWarningではじかれてしまいます。 しかし、CURLを利用すると、Basic認証がかかったページでもアクセスすることができます。 $URL = "http://basicninsyo.funny-k.com/test.html"; $USERNAME = "guest"; $PASSWORD = "password"; $ch = curl_init(); curl_setopt($ch, CURL